2016-06-22 75 views
2

我通常把設置像下面的config/application.rb中如何在Rails 5中定義應用程序配置?

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

但在Rails的5以下的消息中配置發現/ application.rb中

#在配置設置/環境/ *優先於這裏指定的環境。
#應用程序配置應該進入config/initializers中的文件
# - 該目錄中的所有.rb文件都會自動加載。

這是什麼意思?我應該爲每個配置設置添加一個初始化文件?在這種情況下,這樣的文件應該包含什麼內容?

回答

3

您應該仍然可以將配置放入您的config/application.rb,但是該消息告訴您,您的環境特定配置優先於那些指定的配置,因此如果您有其他配置覆蓋您的那些值中的任何一個,在特定的環境中會被使用。

如果您使用的初始化方法,在你config/initializers/stylesheet_generator.rb,你必須:

Rails.application.config.generators.stylesheets = false 

,並在您config/initializers/time_zone.rb,你必須:

Rails.application.config.time_zone = 'Berlin' 
相關問題