2013-03-28 86 views
0

我期待限制某個用戶角色編輯數據庫中的特定記錄。Rails:限制特定用戶角色編輯/刪除特定記錄

例如我的項目記錄1,2,3,4和5在我的項目表中。

我想從編輯給編輯/刪除的項目1和2 USER1訪問,但限制用戶1 /刪除項目3,4和5

是否有寶石或特定的方法之一將實現這個?

回答

0

坎康是你的選擇!目前許多用它https://github.com/ryanb/cancan和最新

例如:

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

從我的理解,康康舞只限制在模型的具體型號的控制器行動,而不是特定記錄的用戶。 – Rahul

+0

我thik有shld是一種方式,就像當你循環你的物品,只是檢查是否可以?你的自定義動作來執行你的任務。 https://github.com/ryanb/cancan/wiki/Custom-Actions – Nich