2015-10-05 11 views
5

Trong ray của tôi 4 bản ghi tôi nhận được một bản ghi của rác như thế này:cách tắt ANSI mã thoát màu trong đường ray 4 bản ghi

^{[1m^{[36mPerson Load (0.7ms)^{[0m ^{[1mSELECT "people".* FROM "people" 
    WHERE "people"."id" = $1 LIMIT 1^{[0m [["id", 673143]] 

Làm thế nào tôi có thể nói đường ray 4 để tắt chức năng này màu tắt?

Tôi cố gắng thêm config.active_record.colorize_logging = false-config/application.rb nhưng tôi đã nhận lỗi này:

/home/sweerasinghe/trunk_1509171953/vendors/ruby-2.2.2/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method `colorize_logging=' for ActiveRecord::Base:Class (NoMethodError)

Trả lời

12

Bạn muốn điều này:

config.colorize_logging = false 

này được ghi chép lại trong phần Rails General Configuration của Configurating Rails ứng dụng Rails Hướng dẫn.

+0

Mặc dù câu trả lời này có thể chính xác, vui lòng thêm một số giải thích. Việc truyền đạt logic cơ bản là quan trọng hơn là chỉ đưa ra mã, vì nó giúp OP và các độc giả khác tự khắc phục vấn đề này và các vấn đề tương tự. – CodeMouse92

+1

Logic duy nhất nằm bên dưới là 'config.active_record.colorize_logging' không phải là một tùy chọn cấu hình tồn tại, và' config.colorize_logging' là. Tôi đã chỉnh sửa câu trả lời của mình để bao gồm liên kết tới tài liệu. –

Các vấn đề liên quan