頻繁に変更する必要のある一連の変数にアクセスする必要があるという問題に遭遇したため、Misc
モデルを作成しましたが、そのインスタンスは 1 つしかありません。これは、編集可能なグローバル変数を持つための私の解決策でした。
独自のモデルに値するとは思えないあらゆる種類のものを保持します。これは受け入れられますか、それとも私が気付いていない Rails 構築の原則に違反していますか? 動作しますが、疑問があります。
この戦略に代わるより良い方法はありますか (フェッチ/編集 (例として) を考えて Misc.first.todays_specials
ください)。
これがまずまずの場合、データベース内にモデルの複数のアイテムが作成されるのを防ぐ方法はありますか? ご覧のとおり、上記のアプローチの問題は、Misc に突然 2 つのエントリがすべて存在する場合、.first
1 つしか存在しないという仮定の下で を要求するため、事態がおかしくなることです。