PHPでは、私は$account = 'on'
のようなものを言う設定ファイルを持っていて、私のプロジェクト全体を通して、その変数がオンかオフかどうかに基づいています。外部設定ファイルに基づいてコードブロックを変更しますか?
今、私はRoRで同様のことをしようとしています。しかし、私はRoRにとってかなり新しく、すべての機能と実装を考慮しています。基本的にコードブロックを取る方法がなければならないと考えています。
提案がありますか?
PHPでは、私は$account = 'on'
のようなものを言う設定ファイルを持っていて、私のプロジェクト全体を通して、その変数がオンかオフかどうかに基づいています。外部設定ファイルに基づいてコードブロックを変更しますか?
今、私はRoRで同様のことをしようとしています。しかし、私はRoRにとってかなり新しく、すべての機能と実装を考慮しています。基本的にコードブロックを取る方法がなければならないと考えています。
提案がありますか?
# 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
nifty-generators(コンフィグジェネレータ)またはconfigatronを見て、より良いあなたのニーズにフィットし、あなたに、よりエレガントに見えるものを選びました。
はい、正確です。私は1つだけの場所でconfigを宣言し、プロジェクト全体にアクセスできるようにすることを除いて –
yamlファイルの中に変数を宣言することができる場所を見ました。私は 'account:on'を持っていると言います。私の見解やコントローラーなどで、「アカウントがあれば、これ、他、これ?」と私はどのように言いますか? –
できます。私のコードを更新しましょう。 –