我正在使用ENV["TZ"] = time_zone
为用户设置时区,其中time_zone是该用户时区。我在表中还有一列名为 'time_zone'
,其中保存了该用户的时区。
现在我想检索该用户在他的时区的事件。
要在模型中检索我的代码,请执行以下操作:
def set_timezone
Time.zone = current_user.time_zone || "Asia/Kolkata"
end
我的控制器:
before_filter :set_timezone
但是我收到此错误undefined local variable or method 'set_timezone' for SchedulersController:0x533fa78
知道可能是什么问题吗?
您也可以将闭包/块作为参数传递给before_filter
,如下所示:
before_filter do
Time.zone = current_user.time_zone || "Asia/Kolkata"
end