私はRubyにかなり慣れていませんが(プログラミングはしていませんが)、永続的な構成を作成しようとしています。Configatronを使用すると自動的に構成が永続化されると思っていましたが、そうではないようです。これを複数の実行で永続化するにはどうすればよいですか? これをファイルに保存する必要がありますか?もしそうなら、どのように?私は~/.myapp
ファイルが良いと思いますか?
1 に答える
0
Rails での永続性
Ruby on Rails を使用している場合は、この gemの初期化子を変更する必要があります。
app/config/configatron/defaults.rb
app/config/configatron/{development,test,production}.rb
レールなしの永続性
Ruby モジュール
Rails フレームワークではなく Ruby 自体を使用している場合は、構成を Ruby モジュール (例: ) として永続化するか、シリアル化できるrequire "my_configuration"
場合は Configatron クラスをシリアル化する必要があります。gem の目標はシリアル化を回避することであるように見えるため、実行可能コードとして構成を含むモジュールを要求することが、この gem の標準的なアプローチのようです。
シリアル化
私自身はこの gem を使用していないため、シリアライザーを試して、ユース ケースで機能するかどうかを確認する必要があります。シリアル化については、次のいずれかを使用することをお勧めします。
ただし、シリアライゼーションを使用して構成を保存およびロードしている場合、そもそもこの gem が必要な理由は完全にはわかりません。あなたの走行距離は確かに異なる場合があります。
于 2015-04-12T16:32:12.377 に答える