在用户注册时,我已经给出了用户保存其时区的时区字段。所以为此,我提到了给出的:
registration.html.erb
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones , {prompt: 'Select TimeZone'}%>
和at:
application_controller.rb
before_filter :set_admin_timezone
def set_admin_timezone
Time.zone = current_admin_user.try(:time_zone)
end
因此,它为用户节省了时区,但对于整个应用程序,它使用默认的UTC时区不使用给定的时区。当我发布其他帖子时。
任何人都可以指出我正确的方向,就像我在这里所缺少的那样。
提前致谢。
答案 0 :(得分:0)
我已设法通过设置
使其工作config/application.rb
config.time_zone = 'Mountain Time (US & Canada)'