グローバルな初期設定を定義する
グローバルな設定を Rails で行うには、大きく分けて二つの方法があります。一つは DB に保存する方法、もう一つは保存しない方法。
半分冗談ですが、個人的にこの手の設定を DB に入れるのが好きではないので、後者の方法を選択します。
config/initializers ディレクトリ
Rails 2.0 系ではこのディレクトリに入れたファイルは自動的にロードされるので、基本的にここに設定ファイルを入れれば OK です。名前は app_config.rb とします。
# RAILS_ROOT/config/initializers/app_config.rb APP_CONFIG = {:my_domain => "http://www.example.com", :my_name => "spitfire_tree"}
後は、コントローラだろうとモデルだろうと、どこからでもこの定数にアクセスできます。
<%= link_to "Home", APP_CONFIG[:my_domain] %>
例えばビューの場合なら、上のコードで問題なく指定のドメインへのリンクが作られるはずです。