acl9尝试设置它

时间:2009-10-17 00:38:24

标签: ruby-on-rails

任何人都有使用此插件的经验吗?我安装了它,但我不知道如何实现它。如何定义不同的角色?

2 个答案:

答案 0 :(得分:0)

自述文件中有相当多的文档:http://github.com/be9/acl9您不明白哪个部分?

答案 1 :(得分:0)

他们的自述文件实际上非常好。

我只是设置它,这些是步骤:

  1. 创建名为Role
  2. 的模型类
  3. 为角色表创建迁移(请参阅自述文件http://github.com/be9/acl9
  4. 将acts_as_authorization_subject添加到您的用户模型中(假设您已经有类似的东西。请查看authlogic插件。有一个关于authlogic的优秀railscast(我认为#160)
  5. 创建一个roles_users关联表(对于确切的迁移,再次查看自述文件)
  6. 就是这样。你做完了。
  7. 您现在可以通过current_user.has_role为用户分配角色! :管理员

    您可以通过调用以下方式检查用户是否具有某个角色current_user.has_role? :管理员

    自述文件中有很多例子。