2015-07-15 11 views
7

Tôi đang chạy rails serverrails 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ừ

Trả lời

11

trong Rails 5, màu sắc cho thấy loại truy vấn:

  • Blue cho Selects

    enter image description here

  • vàng để cập nhật

    enter image description here

  • xanh cho chèn

    enter image description here

  • đỏ cho xóa

    enter image description here

Ngoài màu sắc khác nhau cho những thứ như alter table hoặc begin/commit tuyên bố.


Trước Rails 5, màu sắc không có ý nghĩa gì cả. Họ chỉ thay thế qua lại để bạn có thể dễ dàng biết nơi một truy vấn dừng lại và truy vấn tiếp theo bắt đầu.

10.times { Photo.all } sản lượng:

enter image description here

+0

Đ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

+0

Có cách nào để tùy chỉnh màu sắc không? – jedi

+0

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

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