小编Max*_*Max的帖子

Rails 3:将时区设置为当前用户时区

我把它放在Application Controller中:

before_filter :set_timezone 

def set_timezone  
Time.zone = current_user.time_zone 
end  
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误:

undefined method time_zone for #<User:0xa46e358>
Run Code Online (Sandbox Code Playgroud)

而我只是不知道为什么......

我希望有人能帮帮忙

timezone ruby-on-rails

8
推荐指数
2
解决办法
2万
查看次数

Rails 3 +设计:user_signed_in?对于数据库中的其他用户?

我正在构建一个应用程序,我想为给定用户添加在线状态.

我知道Devise有一个方法user_signed_in?内置以检查使用该应用程序的用户是否已登录.但是当我尝试将它用于不同的用户时:

user_signed_in?(user)

user.user_signed_in?
Run Code Online (Sandbox Code Playgroud)

我显然得到一个未定义的方法错误.

Devise有这个方法还是我必须自己编写?一种方法是将给定用户的在线状态存储在用户模型中.什么是最好的解决方案?

ruby-on-rails devise

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

ruby-on-rails ×2

devise ×1

timezone ×1