Tôi đã thấy nhiều bài đăng cung cấp cờ -W0
làm câu trả lời cho vấn đề này, nhưng tôi không muốn chặn tất cả cảnh báo, chỉ cảnh báo về một giá trị cụ thể.Ngăn chặn cảnh báo cụ thể trong Ruby
Tôi đang chạy một ứng dụng không có đường ray (sử dụng ActiveRecord, bất kể) trên Ruby 1.8.7. Tôi muốn giữ lại tất cả các cảnh báo trừ các CẢNH BÁO deprecation sau:
Object#id will be deprecated; use Object#object_id
Nếu đó là không thể, tôi muốn vứt bỏ tất cả các cảnh báo không dùng nữa. Java, ít nhất, cho phép bạn làm điều này. Còn Ruby thì sao?
Cập nhật: Tôi đã upvoted cả hai câu trả lời nhưng đã kiểm tra câu trả lời mà người tìm kiếm sẽ tìm thấy ở đây sau này.
Tại sao bạn không ngừng sử dụng 'Object # id'? – jtbandes
Việc thay đổi cuộc gọi phương thức thành #object_id có khả thi không? –
Không hoạt động. Đối tượng trong tâm trí là một cá thể ActiveRecord, vì vậy tôi đang tìm kiếm thuộc tính ActiveRecord 'id'. – JellicleCat