在Rails3應用程序中,我有一些與user_id模型 - 這種方式我說:它是由一些用戶創建的。通過ID檢查用戶權限的最佳方法是什麼?
像:
current_user.id #=> 1
@item.user_id #=> 1
# this item created by user with id 1
,我想CURRENT_USER的接取限制這不是由他創建的/她的物品。
喜歡的東西:
if @item.user_id == current_user.id
#everything is fine
else
#redirect somwhere with flash "You don't have an access here"
end
什麼是最好的辦法,因爲我有這樣的USER_ID的車型倍數(和控制器來顯示/編輯/銷燬)?