Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 2设置时区时出错_Ruby On Rails_Session_Timezone - Fatal编程技术网

Ruby on rails Rails 2设置时区时出错

Ruby on rails Rails 2设置时区时出错,ruby-on-rails,session,timezone,Ruby On Rails,Session,Timezone,我有以下设置: 'config/environment.rb' config.time_zone = 'UTC' '应用程序_controller.rb' before_fiter :set_timezone def set_timezone session[:time_zone] = current_user.time_zone # => 'Brasilia' Time.zone = session[:time_zone] end 但是,在我看来,当我尝试: <%=

我有以下设置:

'config/environment.rb'

config.time_zone = 'UTC'
'应用程序_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”上设置的时区,而不是会话值上的时区


有什么想法吗?

这似乎是rails 2中的一个问题。看见