例子:
用户A (id=10) 创建了一个照片资源
photo: (id: 1 user_id = 10, url: "http://...")
现在,如果用户B (id=20) 转到这个 url:/photos/1/edit
它可以编辑用户A 的照片!!!
Rails+Devise默认为此提供了一些东西?这似乎是一个非常普遍的问题
我只需要允许任何用户只能编辑/删除它创建的资源(其中 current_user == resource.user)
使用: Rails 4,设计
更新:
我认为CanCan它太先进了。我不需要角色或将某些操作限制为某些用户