Uch*_*nna 2 ruby-on-rails devise
我开始使用设计,我希望能够将用户属性更新为在线或离线.我有这个
class ApplicationController < ActionController::Base
private
def after_sign_in_path_for(resource_or_scope)
#update user status to online
root_path
end
def after_sign_out_path_for(resource_or_scope)
#update user status to offline
root_path
end
end
Run Code Online (Sandbox Code Playgroud)
但我不知道如何编写更新方法
我过去做过这个:
Warden::Manager.after_authentication do |user,auth,opts|
user.update_attribute(:currently_signed_in, true)
end
Warden::Manager.before_logout do |user,auth,opts|
user.update_attribute(:currently_signed_in, false)
end
Run Code Online (Sandbox Code Playgroud)
看到这个问题:设计回电
| 归档时间: |
|
| 查看次数: |
388 次 |
| 最近记录: |