2011-01-29 4 views
0

私はRuby on Rails 3を使用しています。アプリケーションの共通パラメータをXMLファイル、Yamlファイル、またはデータベースに格納するかどうかを決める必要があります。現在、データベースは私の選択です。アプリケーションパラメータを格納するためのXML/YAMLファイルの記述方法は? Ruby on Railsを使ってそのファイルを読む方法は?

min_name_length 
max_name_length 
min_surname_length 
max_surname_length 
... 

最良の選択はどのようなものです:私は、パラメータとして作るべき何

は、これらのようなものでしょうか?

答えが "XMLファイル"または "YAMLファイル"(これらのアプローチはデータベースのクエリと読み込みを大量に節約するためだと思います)の場合は、それらのうちの1つを作成する必要があります。ただし、XML/YAMLファイルに共通のアプリケーションパラメータを保存しますか? Ruby on Railsを使用して 'RAILS_ROOT/models'フォルダにある '例えば、'にあるファイルを読み込む方法は?

答えて

0

いくつかのオプションがありますが、ファイルベースとデータベースのどちらを選択するのが最適です。

データベースに格納された設定:

私個人的にはデータベースのような、より良いとledderman's rails-settings pluginthis rails3 forkを使用しています。

設定が非常に簡単で、自分の用途に十分柔軟です。あなたは設定名、デフォルト値を指定することができ、それはかなり簡単です。

YAMLファイルに保存された設定:

あなたはYAMLファイルright here on SOの設定を維持する方法についての詳細な答えを持っています。

関連する問題