如何在布局/应用程序(rails)中使用gem cancancan?它没有控制器来添加authorize_resource? 我想使用gems cancancan和rolify来管理布局/应用程序 组合导航。
答案 0 :(得分:0)
它不需要将authorize_resource添加到控制器 只需添加一些代码:(app / views / layouts / application.html.erb)
.......(一代产量)app / models / ability.rb
班级能力 包括CanCan :: Ability
def初始化(用户) 如果user.blank? 不能:管理,:全部 elsif user.has_role? :管理员 可以:管理,:全部 结束 端
然后,只有用户的角色是" admin"可以看到(yeild)。