Tôi đang chạy rails server
và rails console
trong Ubuntu 14.04 bên trong thiết bị đầu cuối chung (ứng dụng được gọi là "Thiết bị đầu cuối").Màu sắc của đầu ra trong bảng điều khiển đường ray và nhật ký máy chủ Rails có nghĩa là gì?
Bất cứ khi nào tôi chạy các lệnh liên quan đến cơ sở dữ liệu, giao diện điều khiển sẽ gửi truy vấn SQL mà đôi khi văn bản có màu ngọc lam và đôi khi là màu tím. Ví dụ trong giao diện điều khiển đầu ra này:
2.2.2 :025 > pl = ProjectLevel.find_by(name: 'Premium')
ProjectLevel Load (0.5ms) SELECT "project_levels".* FROM "project_levels" WHERE "project_levels"."deleted_at"
IS NULL AND "project_levels"."name" = $1 LIMIT 1 [["name", "Premium"]]
=> #<ProjectLevel id: 1, name: "Premium", deleted_at: nil, created_at: "2015-07-15 15:45:40", updated_at: "2015-07-15 15:45:40">
(Màu sắc hiển thị trên đây là không giống như giao diện điều khiển của tôi)
Phần nói rằng ProjectLevel Load (0.5ms)
đôi khi sẽ turqoise nhưng đôi khi sẽ là màu tím nhưng mỗi phần khác của văn bản là. Màu này thực sự có ý nghĩa gì không? Nó có nói cho tôi điều gì đó về sự thành công của truy vấn hoặc dữ liệu được trả về không? Thông thường những thứ như thế này trong Rails khá trực quan (như khi một bộ kiểm tra trả về văn bản màu xanh lá cây so với văn bản màu đỏ để cho bạn biết nếu các thử nghiệm thành công) nhưng tôi dường như không thể tìm thấy bất cứ điều gì về màu sắc đó đến từ
Điều đó có vẻ phản trực giác đối với tôi. Toàn bộ thời gian này, tôi đã nghĩ rằng những màu tím có nghĩa là truy vấn thất bại (tôi không có đủ quyền bên cạnh nhau để thấy rằng các màu sắc chỉ được luân phiên). Nhưng ít nhất bây giờ tôi biết! – StephanieS
Có cách nào để tùy chỉnh màu sắc không? – jedi
Nevermind, tôi đã tìm thấy nó, chỉ cần chỉnh sửa ~/.rvm/gems/ruby-2.3.1/gems/activerecord-5.1.4/lib/active_record/log_subscriber.rb và chỉnh sửa màu sắc và khởi động lại máy chủ. – jedi