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

  • boogie2988

    boogie2988

    6 NİSAN 2006
  • disneychannel

    disneychanne

    19 ŞUBAT 2006
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010