我有以下设置:
'配置/环境.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”上设置的时区,而不是会话值中存在的时区。
任何想法?