2016-06-22 7 views
2

私は通常、以下のメッセージが/ configの中のconfig/application.rbRails 5でアプリケーション設定を定義する方法は?

#設定]で発見されたのconfig/application.rb

config.generators.stylesheets = false 
config.time_zone = 'Berlin' 

しかし、Railsの5中に以下のような設定を入れています/ *ここで指定されたものよりも優先されます。
#アプリケーション設定はconfig/initializersのファイルに入れてください
# - そのディレクトリ内のすべての.rbファイルが自動的に読み込まれます。

これはどういう意味ですか?すべての設定の初期化ファイルを追加するはずですか?その場合、そのようなファイルには何が含まれていますか?

答えて

3

設定をconfig/application.rbにすることはできますが、環境固有の設定がそこに指定されている設定よりも優先されることを伝えるメッセージが表示されるため、これらの値のいずれかを上書きする設定がある場合は、config/environments環境固有のものが使用されます。

あなたconfig/initializers/stylesheet_generator.rbで、初期化子のアプローチを使用している場合は、あなたが持っていると思います:

Rails.application.config.generators.stylesheets = false 

とあなたのconfig/initializers/time_zone.rbに、あなたが持っていると思います:

Rails.application.config.time_zone = 'Berlin' 
関連する問題