0

我想获取未登录用户的时区。然后将帖子的 created_at 时间转换为该时区?

我搜索了网络,但没有收到任何与访客用户的时区相关的帖子。

在我的 application.rb 文件中,我将时区设置为:

config.time_zone = 'Central Time (US & Canada)'
4

1 回答 1

0

我假设,您已经在任何对象中有 guest_user,要实际使用该用户的时区,最常见的模式是简单地在 ActionController 中创建一个私有方法并将其作为环绕过滤器运行。

around_filter :user_time_zone, :if => :guest_user

def user_time_zone(&block)
 Time.use_zone(guest_user.time_zone, &block)
end

希望这会有所帮助。谢谢

于 2013-07-23T12:25:45.367 回答