アプリケーションの起動後に初期化する必要がある値を含む settings.rb ファイルを initializers フォルダーの下に作成しました。ただし、レール s を実行すると、「初期化されていない定数の設定 (NameError)
設定.rb
Settings.defaults[:single_phase] = 500
Settings.defaults[:three_phase] = 300
すでにそれに付随する移行とビューを作成しました。
問題はどこだ?
アプリケーションの起動後に初期化する必要がある値を含む settings.rb ファイルを initializers フォルダーの下に作成しました。ただし、レール s を実行すると、「初期化されていない定数の設定 (NameError)
設定.rb
Settings.defaults[:single_phase] = 500
Settings.defaults[:three_phase] = 300
すでにそれに付随する移行とビューを作成しました。
問題はどこだ?
config/application_settings.rb で
development:
single_phase: 200
アプリのどこでも使用できます
APP_SETTINGS['single_phase']
200を返します
イニシャライザの実行時には、モデルにアクセスできません (モデルですか?)。
モデルでない場合は、次のことができます。
SETTINGS = {}
SETTINGS[:single_phase] = 500
しかし、フィガロの宝石はあなたがやろうとしていることに役立つかもしれないと思います.
application.rb および環境ファイルに任意の設定を追加することもできます。