我在ApplicationController中定义了一个类似的方法:
def use_time_zone(&block)
Time.use_zone('Pacific Time (US & Canada)', &block)
end
然后我用了,
around_filter: use_time_zone
确保该方法适用于整个应用程序的所有时间。尽管我打印时的方法和过滤器
<%= Time.now %> <%= Date.today %>
在任何视图中,它会在不正确的时区中打印时间值。我最近在API文档中读到了around_filter:已被弃用,如果这是真的,那么现在使用的是什么?
答案 0 :(得分:0)
您可以在应用程序的配置中定义时区
config.time_zone = 'Pacific Time (US & Canada)'
# or
# config.active_record.default_timezone = 'Pacific Time (US & Canada)'