如何将用户限制为仅限特定操作并在需要时进行修改?

时间:2012-10-17 06:49:43

标签: ruby-on-rails ruby-on-rails-3 roles

我正在使用设计进行身份验证,我希望只有名为admin的用户有权编辑或删除所有帖子。其他用户可以查看特定于任何项目的所有帖子。并且只有与该项目对应的用户才能编辑帖子。 此外,我们应该能够将用户从一个项目更改为另一个项目。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

我认为您需要授权解决方案。检查this并选择一个。

答案 1 :(得分:0)

Cancan gem用于授权,此gem可以帮助您https://github.com/ryanb/cancan