我有以下设置:
'配置/ environment.rb文件'
config.time_zone = 'UTC'
'application_controller.rb'
before_fiter :set_timezone
def set_timezone
session[:time_zone] = current_user.time_zone # => 'Brasilia'
Time.zone = session[:time_zone]
end
但是,在我看来,当我尝试:
<%= Time.zone.now %>
它返回我在'environment.rb'上设置的时区,而不是会话值中存在的时区。
有什么想法吗?