0
我正在创建一个只包含后端的扩展扩展模块,当我想访问常规设置(/ admin/general_settings/edit)时,我使用不同的角色系统重写Ability类)我被重定向到/未经授权的页面。我做错了什么?spree编辑常规设置cancan的未授权页面
我有这样的能力类:
can :manage, Config # to be able to show the configuration link
can :manage, Store, id: user.store_id # to be able to show the general settings link
can :manage, Preference
可以:管理,Spree :: Admin :: GeneralSettingsController没有工作,但可以:管理,:general_settings修复它。我通过在authorize_admin方法中分析得到了这个想法,我认为这不是最干净的方法,但我尝试了许多其他选项,但没有办法。 – Moh