私はcancanを認可に使用しています。私はそれがどのコントローラであるかに応じて認可を必要とする共有ビューを持っています。共有ビューのCanCan
問題は: 私は部分(description.rhtml)を共有しており、2つの異なるモデル(製品と注文)で使用されています。いくつかのいずれかが
www.example.com/product/1に行くときに - 記述のセクションでは、製品 www.example.com/order/1についての説明を示しています - 説明セクションは、この説明セクション
順序についての説明を示していますユーザーがそれを編集することができますので、それに編集ボタンがありますが、状態は、ユーザーが製品の製品/ 1ページまたはオーダーの
- です。
ユーザーが所有者であるかどうか
のための私の能力クラスチェック - しかしビューで製品やオーダーコントローラ に応じて:
if (can? :update, @orders) || (can? :update, @product) < hide edit button > end
が、もしことができますか? :アップデート、@ordersは
だから私の質問は、この問題
希望私ははっきりしていたに取り組むために使用カンカンを作ることができる方法であることが表示されたり、その条件に応じて、編集ボタンを隠し、trueまたはfalseを返します。
何が問題なのですか? – kikito
また、あなたの古い質問に戻って、正しい答えをマークしてください。 43%は許容可能なレートではありません。 –
ご迷惑をおかけして申し訳ありません....質問は、複数のコントローラが共有するビュー(部分)に対してcancanを使用するにはどうすればよいですか? – Viral