SORU
26 ŞUBAT 2009, PERŞEMBE


Benim en Raylar için özel yapılandırma seçenekleri oluşturmak için uygulama yolu?

Benim Raylar için bir yapılandırma seçeneği uygulama oluşturmak istiyorum. Tüm ortamlar için aynı olabilir. environment.rb, ben ayarlamak istiyorum ki bu da tam olarak benim görüşlerim, mevcut olduğunu buldum

environment.rb

AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda

Harika çalışıyor.

Ancak, ben biraz huzursuzum. Bu iyi bir yol biliyor musunuz? Daha hip bir yolu var mı?

CEVAP
26 ŞUBAT 2009, PERŞEMBE


Veritabanı bir tablo içinde saklı olmasına gerek yok, genel bir uygulama yapılandırma için, içinde config.yml Bir dosya oluşturmak istiyorumconfigdizin. Eğer örneğin, bu gibi görünebilir:

defaults: &defaults
  audiocast_uri_format: http://blablalba/blabbitybla/yadda

development:
  <<: *defaults

test:
  <<: *defaults

production:
  <<: *defaults

Bu yapılandırma dosyası özel bir başlatıcı olarak yüklenen alır/config başlatıcılar:

# Rails 2
APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")[RAILS_ENV]

# Rails 3 
APP_CONFIG = YAML.load_file(Rails.root.join('/config/config.yml'))[Rails.env]

Daha sonra bu değeri kullanarak alabilirsiniz:

uri_format = APP_CONFIG['audiocast_uri_format']

Tüm ayrıntılar için this Railscast bkz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009