在初始化程序中设置 Rails 时区不起作用?
Setting Rails time zone in an initializer does not work?
因为 Rails 5 application.rb 告诉我将应用程序的配置放在初始化程序中。为了遵循这个约定,我想在初始化程序中设置我的时区。
config/initializers/time_zone.rb
Rails.application.config.time_zone = "Paris"
Rails 似乎忽略了此设置并保留其默认时区。在我的 application.rb 中使用相同的代码有效。为什么初始化器被忽略了?
根据 Rails5 guide 它应该在 config/application.rb
文件中配置。
#application.rb
class Application < Rails::Application
config.time_zone = 'Paris'
end
因为 Rails 5 application.rb 告诉我将应用程序的配置放在初始化程序中。为了遵循这个约定,我想在初始化程序中设置我的时区。
config/initializers/time_zone.rb
Rails.application.config.time_zone = "Paris"
Rails 似乎忽略了此设置并保留其默认时区。在我的 application.rb 中使用相同的代码有效。为什么初始化器被忽略了?
根据 Rails5 guide 它应该在 config/application.rb
文件中配置。
#application.rb
class Application < Rails::Application
config.time_zone = 'Paris'
end