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

  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • soyacincautv

    soyacincautv

    14 NİSAN 2010
  • super1988guy

    super1988guy

    9 Aralık 2007