CanCanを使用する私のアプリケーションでは、ユーザーがストアを表示および作成できる権限を持っていますが、ユーザーが作成したストアのみを編集できるようにすることも必要です。ユーザーは好きなだけストアを作成できますが、それらはすべてユーザーが編集できる必要があります。ストアにはユーザーがいないので、テーブルuser_id
から離れていないときにこれを行うにはどうすればよいですか?Store
カンカン:
class Ability
include CanCan::Ability
def initialize(user)
user ||= User.new
if user.role == "default"
can :read, Store
can :create, Store
end
end
end