SORU
26 NİSAN 2010, PAZARTESİ


Raylar.env vs RAİLS_ENV

Bir çalışan olarak ne zaman kontrol örnekleri de görüyorum. Tercih nedir? Tüm niyet ve amaçlar için eşit?

CEVAP
26 NİSAN 2010, PAZARTESİ


According to the docs, #Rails.env RAILS_ENV sarar:

    # File vendor/rails/railties/lib/initializer.rb, line 55
     def env
       @_env ||= ActiveSupport::StringInquirer.new(RAILS_ENV)
     end

Ama, özellikle baknasıl, ActiveSupport::StringInquirer kullanarak tamamladı

Bu sınıfta bir dize sarma verir seni test etmek için güzel bir yol eşitlik. Değeri tarafından döndürülen Raylar.env bir sarılır Stringİnquirer bunun yerine nesne bu arama:

Rails.env == "production"

bu diyebilirsin:

Rails.env.production?

Değil mi yanitam olarakeşdeğer, ama oldukça yakınlar. Çok Raylar henüz kullanmadım, ama #Rails.env kesinlikle görsel olarak daha çekici seçeneği StringInquirer kullanması nedeniyle olduğunu söyleyebilirim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013
  • ShoSho

    ShoSho

    20 Ocak 2010
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006