我搜索了网络和Github,我发现很少有人使用Rolify的回调选项。
Rolify的回调选项是(参考https://github.com/EppO/rolify):
示例:
class User < ActiveRecord::Base
rolify :before_add => :before_add_method
def before_add_method(role)
# do something before it gets added
end
end
Rolify的回调选项的典型用法是什么?
答案 0 :(得分:1)
作为个人体验,在添加角色后编辑Users表中的字段。
将web应用程序和api限制为具有role:developer的用户,在为用户分配该角色后,我使用:after_add回调为该用户创建访问令牌。如果用户不再是开发者,您可能需要删除访问令牌:after_remove。