2011-08-03 7 views
0

PHPでは、私は$account = 'on'のようなものを言う設定ファイルを持っていて、私のプロジェクト全体を通して、その変数がオンかオフかどうかに基づいています。外部設定ファイルに基づいてコードブロックを変更しますか?

今、私はRoRで同様のことをしようとしています。しかし、私はRoRにとってかなり新しく、すべての機能と実装を考慮しています。基本的にコードブロックを取る方法がなければならないと考えています。

提案がありますか?

答えて

1
# Put this in an initializer 
@config = YAML::Load(open([Rails.root, "config/options.yml"].join("/"))) 

if @config[:account] == "on" 
    # do this... 
else 
    # do this... 
end 
+0

はい、正確です。私は1つだけの場所でconfigを宣言し、プロジェクト全体にアクセスできるようにすることを除いて –

+0

yamlファイルの中に変数を宣言することができる場所を見ました。私は 'account:on'を持っていると言います。私の見解やコントローラーなどで、「アカウントがあれば、これ、他、これ?」と私はどのように言いますか? –

+0

できます。私のコードを更新しましょう。 –

1

nifty-generators(コンフィグジェネレータ)またはconfigatronを見て、より良いあなたのニーズにフィットし、あなたに、よりエレガントに見えるものを選びました。

関連する問題