0

半定数を保存する必要があります:

  • 静的変数 (アプリケーションごとに 1 つだけ)
  • 多くの場所で使用されます (テンプレートとして多少)
  • 一部のスーパーユーザーはそれらを編集できます (それらを編集するためのフロントエンド フォーム)
  • 永続性 (サーバーを再起動しても値を維持する必要があります)
  • さまざまなタイプ (DateTime、String、Float、Integer など)

それを行う良い方法はありますか?(約20個の定数について話している)

定数と同じ数の列を持つ1つのテーブルのソリューションがあります。醜い。私たちの古いアプリケーションには、1 つの定数 = 1 つのエントリである "Constants" テーブルがありました。しかし、定数の型ごとに1つの「列」があったため、これも醜いと思います

(今のところ、私のアプリは ActiveRecord を使用しているため、列について話していますが、後でモンゴイドに変更する可能性があります。ただし、1 つのテーブルに 1 つのエントリしかないという同じ問題が発生します)

4

1 に答える 1