私のレールアプリ(APP_CONFIGハッシュ)にカスタム設定変数を定義しました。さて、私のモデルでこれらの変数を使用するにはどうすればいいですか?モデルでAPP_CONFIG ['variable']を直接呼び出すのはレールではありません!たとえば、Rails環境を使わずにこれらのモデルを使用することができます。その後、APP_CONFIGは定義されません。モデルにRailsアプリケーション設定変数を使用
def after_initialize model
Mongoid.observers.disable :all do
model.user_id = APP_CONFIG['user_id'])
model.variable = User.find(model.user_id).variable
end
end
しかし、このソリューションは、モンキーパッチのようになります。私はモデルオブザーバを使用して、インスタンス変数とグローバル設定変数を割り当て、このよう
ATMより良い方法がありますか?
または、私はそれを最も単純にして、新しいアプリケーション(Railsアプリではない)でAPP_CONFIGハッシュを定義するだけで済みます。