Ruby on Railsアプリケーションでは、最も論理的な場所は "ファイルフラグ"を置く場所です。ファイルフラグを入れる論理的な場所はどこですか?
私は設定を外部化しようとしており、ファイルの存在がWebアプリケーションに何かが表示されているかどうかを決定する要因になるようにしています。
は今、私はここでファイルを持っている:
lib/
deployment_enabled
モデルdeployment.rb
class Deployment...
...
def deployment_enabled?
Dir["#{Rails.root}/lib/deployment_enabled"].any?
end
end
は今、これは当然のことながら動作しますが、私は、これはMVCパラダイムを以下のわからないんだけどlib
ディレクトリはスクリプトで構成する必要があります。私はconfig
に置くことができましたが、レールにはwebappと同じではなく、レールの設定にこれを使用しているので、そこには必ず含まれているかどうかはわかりません。
もちろん、これを私たちのデータベースに入れることはできますが、新しいテーブルを作成する必要があり、それは不要です。
このフラグファイルを配置する最も論理的な場所はどこですか? Railsには、この種のファイルを作成するために生成されたディレクトリがありますか?
この設定 'フラグ'は実行時に変更されますか?私は、アプリケーションの起動後にファイルを追加/削除することを意味しますか? – ehoffmann
そう、@ehoffmann。すぐに再度有効にしたい場合は、ファイル – sircapsalot