2015-07-15 6 views
7

Genel terminalin içinde Ubuntu 14.04'te rails server ve rails console çalıştırıyorum (uygulama sadece "Terminal" olarak adlandırılır).Raylar konsolunda ve Rails sunucu günlüğünde çıktıların renkleri ne anlama geliyor?

Veritabanını içeren komutları her çalıştırdığımda, konsol hangi SQL sorgusunu gönderir, ancak bazen metin bir turkuaz rengi ve bazen de mor bir renktir. Bu konsol çıktı Örneğin:

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"> 

(burada gösterilmez renkler benim konsoluyla aynı değildir)

ProjectLevel Load (0.5ms) bazen turkuaz olacak ama bazen mor ama her olacağını söylüyor parçası metnin diğer kısmı. Bu renk aslında bir şey ifade ediyor mu? Sorgunun başarısı veya döndürülen veriler hakkında bana bir şey anlatıyor mu? Genellikle Rails gibi şeyler oldukça sezgiseldir (bir test paketi, testlerin başarılı olup olmadığını size söylemek için yeşil metinle kırmızı metin döndürdüğünde olduğu gibi) fakat bu renklerin

cevap

11

'dan geldiği bir şey bulamıyorum.

  • Mavi güncellemeleri

    için seçer

    enter image description here

  • Sarı için: Raylar 5, renkler sorgu türünü belirtmek alter table ya da benzeri şeyler için çeşitli diğer renklere ek olarak siler

    enter image description here

için ekler

enter image description here

  • Kırmızı için 210

    enter image description here

  • Yeşil begin/commit ifadeleri. 5 Rails için


    önce, renkler bir anlamı yoktur. Sadece ileri geri dönüşümlüdürler, böylece bir sorgunun nerede durduğunu ve bir sonraki sorgulamanın nerede başladığını kolayca anlayabilirsiniz.

    10.times { Photo.all } verimleri: bana karşı sezgisel görünüyor

    enter image description here

  • +0

    . Bütün bu süre boyunca, mor olanların sorgunun başarısız olduğunu kastettiğini düşünüyordum (renklerin değiştiğini görmek için yan yana yeterince yanım yoktu). Ama en azından şimdi biliyorum! – StephanieS

    +0

    Renkleri özelleştirmek için bir yolu var mı? – jedi

    +0

    Boşverin, o sadece düzenleme ~/.rvm/mücevherler/yakut-2.3.1/mücevher/activerecord-5.1.4/lib/active_record/log_subscriber.rb bulundu ve rengini düzenlemek ve sunucuyu yeniden başlatın ettik. – jedi