Rails:限制特定用户角色编辑/删除特定记录

时间:2013-03-28 14:43:43

标签: ruby-on-rails ruby gem

我希望限制某个用户角色编辑数据库中的特定记录。

例如,我的Item表中有项目记录1,2,3,4和5。

我想为user1提供项目1和2的编辑/删除访问权限,但限制user1编辑/删除项目3,4和5.

有没有宝石或特定方式可以实现这一目标?

1 个答案:

答案 0 :(得分:0)

康康是您的选择!目前许多人使用它https://github.com/ryanb/cancan和最新的

例如:

 <% if can? :update, @article %>
  <%= link_to "Edit", edit_article_path(@article) %>
<% end %>