Blogger用のソフトウェアを作成しているとします。親オブジェクトで定義されているcancanのcreateパーミッションをどのように扱いますか?
各ユーザーは、ブログの所有者である場合にのみブログ投稿を作成できます。彼らは現在のブログの所有者であるだけにそのクラス名を使用して、現在のブログを参照する方法はありません場合は、ユーザーが唯一のポストを作成することができますしかし
user.can? :create, Post
:カンカンは、通常、このような状況で能力チェックを定義します。私が本当に行うことができるようにする必要がありますすることです:カンカンの定義に私は
can :create, Post do |post, blog|
user == blog.owner
end
を言うことができることを
user.can? :create, Post, @current_blog
な可能性や、私はこれに近づいてるかで混乱していますということですか?
The:through =>:最終的にブログが取引されました。どうもありがとうございました! – rfsbsb