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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • ehowhome

    ehowhome

    22 NİSAN 2009
  • Hak5

    Hak5

    7 EYLÜL 2005