Rub*_*tic 2 ruby-on-rails devise ruby-on-rails-3 ruby-on-rails-3.1
我想删除一个设备用户但能够保存其数据只需将is_deleted等标志设置为true并阻止这些用户登录.
设计中最好的方法是什么?我已经看到了一些关于这方面的文章,但它们是针对rails 2.x项目,我在rails 3.1上
如果要阻止deleted_at字段不为null的sign_in用户,请覆盖active_for_authentication?在您的设计资源模型上:
def active_for_authentication?
super && !deleted_at
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1578 次 |
| 最近记录: |