Rolify:回调选项的典型用法:

时间:2014-04-04 16:16:10

标签: ruby-on-rails rolify

我搜索了网络和Github,我发现很少有人使用Rolify的回调选项。

Rolify的回调选项是(参考https://github.com/EppO/rolify):

  • before_add
  • after_add
  • before_remove
  • after_remove

示例:

class User < ActiveRecord::Base
  rolify :before_add => :before_add_method

  def before_add_method(role)
    # do something before it gets added
  end
end

Rolify的回调选项的典型用法是什么?

1 个答案:

答案 0 :(得分:1)

作为个人体验,在添加角色后编辑Users表中的字段。

将web应用程序和api限制为具有role:developer的用户,在为用户分配该角色后,我使用:after_add回调为该用户创建访问令牌。如果用户不再是开发者,您可能需要删除访问令牌:after_remove。