Vì Ruby 2.4.0, đã có cảnh báo không dùng nữa khi sử dụng các tính năng nhất định đã không được chấp nhận. Ví dụ: Bignum
, Fixnum
, TRUE
và FALSE
tất cả sẽ kích hoạt cảnh báo không dùng nữa. Trong khi tôi đang sửa mã của mình, có một số lượng mã hợp lý mà tôi muốn nó bị tắt tiếng, đặc biệt là trong Rails. Tôi có thể làm cái này như thế nào?Có cách nào để làm im lặng cảnh báo phản đối của Ruby trong phiên bản 2.4.0 không?
5
A
Trả lời
3
module Kernel
def suppress_warnings
original_verbosity = $VERBOSE
$VERBOSE = nil
result = yield
$VERBOSE = original_verbosity
return result
end
end
>> X = :foo
=> :foo
>> X = :bar
(irb):11: warning: already initialized constant X
=> :bar
>> suppress_warnings { X = :baz }
=> :baz
+2
Điều này là tốt cho mã mà tôi đã viết, nhưng có một cách để có được Ruby để chạy tất cả các mã như thế này trên toàn bộ? –
Các vấn đề liên quan
- 1. Không thể im lặng Nhúng Cảnh báo Interop
- 2. cp: im lặng "bỏ qua thư mục" cảnh báo
- 3. Lá cờ nào làm im lặng cảnh báo của GCC về không có dòng mới ở cuối tập tin?
- 4. GCC không tôn trọng 'pragma GCC diagnostic' để cảnh báo im lặng
- 5. Im lặng nhật ký ChromeDriver.exe
- 6. Thông báo địa phương im lặng IOS
- 7. Thông báo đẩy im lặng của Google Chrome
- 8. Im lặng cảnh báo PostSharp khi xây dựng mà không bỏ qua PostSharp
- 9. Android Im lặng Push
- 10. Làm cách nào để gỡ lỗi các lỗi im lặng trong các ứng dụng Java?
- 11. Làm cách nào để làm cho tập lệnh batch của Windows hoàn toàn im lặng?
- 12. python pip im lặng install
- 13. EXE im lặng cài đặt
- 14. Im lặng FullAjaxExceptionHandler
- 15. Cài đặt im lặng của gói MSI
- 16. selen 2.4.0, làm thế nào để kiểm tra sự hiện diện của một cảnh báo
- 17. lỗi im lặng git/cygwin
- 18. Có cách nào để tắt chế độ im lặng trong DCC32 được gọi là MSBuild không?
- 19. Cài đặt im lặng của addon firefox
- 20. Làm cách nào để tôi có thể xóa im lặng khỏi MP3 theo cách lập trình?
- 21. Đường ray: làm cách nào để giải quyết cảnh báo 'rake/rdoctask' 'bị phản đối'?
- 22. Rails 3.2 cảnh báo ngưng sử dụng nhật ký im lặng
- 23. NSIS - Ứng dụng tự động im lặng
- 24. In "Im lặng" trong Ứng dụng web
- 25. Làm thế nào để nói mili giây im lặng trong C# bằng cách sử dụng SpVoice?
- 26. Thông báo đẩy im lặng Firebase FCM cho iOS
- 27. In im lặng PDF từ trong Java
- 28. Kỹ thuật chống im lặng JavaScript để cho biết lỗi
- 29. Thông báo đẩy im lặng của Apple có thể khởi chạy ứng dụng của tôi trong nền không?
- 30. im lặng vang-gọn gàng
có thể trùng lặp của [im lặng Deprecation cảnh báo trong Rails 3] (http://stackoverflow.com/questions/2689377/silencing-deprecation-warnings-in-rails-3) – Anthony
@Anthony này là khác nhau. Cảnh báo ngừng sử dụng hiện có trong Ruby 2.4.0, không chỉ là Rails. –
Có chạy mã của bạn bằng tùy chọn '-W0' ở đây không? –