Railsの設定は、config/env
Rails::Ini tializer.r un do |config|
# Settings in config/env ironments/ * take precedence over those specified here
config.log _level = :debug
というような感じに記述します。
アプリケーション側からここで設定した値を参照したいという場合に、その方法が提供されている気がしたので、Rails::Ini
Railsのコアを書き換えるプラグインを書こうかと思ったのですが、ふと以下のように書けば問題が解決することに気がつきました。
Rails::Ini tializer.r un do |config| $rails_conf ig = config
あとはどこからでも、グローバル変数の$rails_conf
を介して、Railsの設定情報にアクセスすることが出来ます。
posted by
genki
on Mon 5 Nov 2007
at 16:27