半定数を保存する必要があります:
- 静的変数 (アプリケーションごとに 1 つだけ)
- 多くの場所で使用されます (テンプレートとして多少)
- 一部のスーパーユーザーはそれらを編集できます (それらを編集するためのフロントエンド フォーム)
- 永続性 (サーバーを再起動しても値を維持する必要があります)
- さまざまなタイプ (DateTime、String、Float、Integer など)
それを行う良い方法はありますか?(約20個の定数について話している)
定数と同じ数の列を持つ1つのテーブルのソリューションがあります。醜い。私たちの古いアプリケーションには、1 つの定数 = 1 つのエントリである "Constants" テーブルがありました。しかし、定数の型ごとに1つの「列」があったため、これも醜いと思います
(今のところ、私のアプリは ActiveRecord を使用しているため、列について話していますが、後でモンゴイドに変更する可能性があります。ただし、1 つのテーブルに 1 つのエントリしかないという同じ問題が発生します)