1

application.rbからinitializers/batch.rbファイルにすべてのカスタム構成を配置しました。構成は次のようになります

 Batch.enc_sys = "utf"

Models ディレクトリで使用したファイルから、上記の値を読み取るにはどうすればよいですか? application.rbで宣言された値を読み取る方法のようにそれらを読み取ることができませんでした

誰でも助けることができますか?

4

1 に答える 1

2

もう 1 つの方法 (RAILS の方法) は、次のように config ディレクトリ内に config.yml ファイルを作成することです。

defaults: &defaults
  batch:
   enc_sys: utf8

development:
  <<: *defaults

test:
  <<: *defaults

production:
  <<: *defaults

この構成ファイルは、config/initializers のカスタム初期化子から読み込まれます。

APP_CONFIG = YAML.load_file("#{Rails.root}/config/config.yml")[RAILS_ENV]

次に、次のような値を取得できます。

APP_CONFIG["batch"]['enc_sys']
于 2013-09-12T12:13:09.963 に答える