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

  • boniver

    boniver

    17 NİSAN 2006
  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • William Hyde

    William Hyde

    23 HAZİRAN 2008