グローバルな初期設定を定義する

グローバルな設定を 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] %>

例えばビューの場合なら、上のコードで問題なく指定のドメインへのリンクが作られるはずです。