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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • sonia989

    sonia989

    26 EKİM 2006