筛选控制器和视图中忽略的时区



我在应用程序控制器中定义了一个方法,如下所示:

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:已被弃用,如果这是真的,现在用什么来代替它?

您可以在应用程序的配置中定义时区

config.time_zone = 'Pacific Time (US & Canada)'
# or
# config.active_record.default_timezone = 'Pacific Time (US & Canada)'

相关内容

  • 没有找到相关文章

最新更新