我使用 spree_drop_ship 作为扩展来构建我的应用程序。

spree 是否为供应商提供了一个界面来登录并查看他的产品、订单或 cargo 是什么?

我检查了 Supplier controller 没有定义索引函数。

最佳答案

从我在评论中链接的答案中获取输入,您的代码将是这样的

class SupplierAbility
  include CanCan::Ability

  def initialize(user)
    user ||= User.new
    if user.has_role? "supplier"
      can :read, Product
    end
  end
end

当然,将此添加到 spree.rb 初始化程序,
Ability.register_ability(SupplierAbility)

关于ruby-on-rails - 在 rails 中使用 Spree 为供应商创建索引页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30366441/

10-13 03:39