Slide 32
Slide 32 text
CanCanCan
• ユーザを中心に、何へどのアクションを認可するか
DSL的に記述
• can 【アクション】, 【対象】, 【各種条件】
• 対象にはActive Record継承したClassも指定できる
• クエリインターフェイスに統合した形で使えて便利
• Active Recordに関係ない対象はシンボルで表現
• can? 【アクション】, 【対象】で判定
• => Boolean
• 対象がActive Recordモデルの場合
• Article.accessible_by(current_ability) とかできる