0

私はRubyにかなり慣れていませんが(プログラミングはしていませんが)、永続的な構成を作成しようとしています。Configatronを使用すると自動的に構成が永続化されると思っていましたが、そうではないようです。これを複数の実行で永続化するにはどうすればよいですか? これをファイルに保存する必要がありますか?もしそうなら、どのように?私は~/.myappファイルが良いと思いますか?

4

1 に答える 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 に答える