我正在使用 Spree 构建电子商务应用程序。我创建了一个模型 Offer(Spree::Offer) 。我创建了一个角色卖家,我正在尝试使用以下代码在管理面板中授予卖家查看、更新和管理此模型(优惠)的权限
if user.respond_to?(:has_spree_role?) and user.has_spree_role?('supplier') > can :manage,Offer
但是当我以卖家身份登录时,我无法在管理面板中看到优惠选项卡但是,当我以管理员身份登录时,我能够看到优惠选项卡。管理员具有以下访问权限
可以:管理,:全部
我是 Rails 新手,我应该事先做些什么来获得预期的结果