ruby-on-rails - Rails 5 弃用警告并向初始化程序添加代码?

标签 ruby-on-rails

我应该向哪个初始值设定项文件添加所需的代码行?
我收到以下弃用警告。

弃用警告:时间列将在 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.rbclass Application < Rails::Application这一行:

config.active_record.time_zone_aware_types = [:datetime, :time]

关于ruby-on-rails - Rails 5 弃用警告并向初始化程序添加代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40308113/

相关文章:

css - Bootstrap 在 Redmine 插件中不起作用

jquery - Rails UJS (jQuery) 未连接数据远程链接

ruby-on-rails - 在 Ruby 中发送 HTTP/2 POST 请求

ruby-on-rails - 使用 Pundit in Rails 限制整个 Controller 的 DRY 方法是什么?

ruby-on-rails - 是否可以从 : with an email from database in Rails Action Mailer? 替换默认值

ruby-on-rails - 如何在 Rails 中测试任意路由?

ruby-on-rails - 将路由更改为索引路径

ruby-on-rails - 带有 anchor 的 request.referer

ruby-on-rails - 更改 ruby​​ 版本后 Unicorn Web 服务器不会启动

ruby-on-rails - 如何将渲染 View 保存为静态文件?