我应该向哪个初始值设定项文件添加所需的代码行?
我收到以下弃用警告。
弃用警告:时间列将在 Rails 5.1 中成为时区感知。这仍然会导致 String
s 被解析,就好像它们在 Time.zone
中一样,
和 Time
s 要转换为 Time.zone
.
要保持旧行为,您必须将以下内容添加到您的初始化程序中:
config.active_record.time_zone_aware_types = [:datetime]
要使此弃用警告静音,请添加以下内容:
config.active_record.time_zone_aware_types = [:datetime, :time]
我是 Rails 新手,我只想遵循最佳实践。谢谢!
最佳答案
添加到 config/application.rb
内class Application < Rails::Application
这一行:
config.active_record.time_zone_aware_types = [:datetime, :time]
关于ruby-on-rails - Rails 5 弃用警告并向初始化程序添加代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40308113/