Ruby on rails 如何在rails中使用连接操作以获得所需的结果
我是RubyonRails新手 我有下面提到的属性的下表 供应商-id、名称、地址等--- 变量-id、价格等-- 供应商变量-供应商id,变量id LineItem-变量id、订单id 还有一个名为“Order”的表,其属性为line_items。每个“Order”对象通过lineitems链接到variant。我的要求是使用表之间的联接操作从特定订单获取所有供应商ID 我正在使用“Spree”构建我的应用程序,对于上面提到的问题,我在rails控制台中尝试了以下方法Ruby on rails 如何在rails中使用连接操作以获得所需的结果,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,ruby-on-rails-3.1,spree,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Ruby On Rails 3.1,Spree,我是RubyonRails新手 我有下面提到的属性的下表 供应商-id、名称、地址等--- 变量-id、价格等-- 供应商变量-供应商id,变量id LineItem-变量id、订单id 还有一个名为“Order”的表,其属性为line_items。每个“Order”对象通过lineitems链接到variant。我的要求是使用表之间的联接操作从特定订单获取所有供应商ID 我正在使用“Spree”构建我的应用程序,对于上面提到的问题,我在rails控制台中尝试了以下方法 ord=Spree::O
ord=Spree::Order.find_by_number("R1218823")
var=ord.line_items.joins(:variant)
到目前为止,它工作正常,但当我执行var.joins:SupplierVariant时,我得到了错误。您应该传递类的蛇壳名称
order.line_items.joins(:variants => [ { :supplier_varients => :suppliers }])
请同时粘贴错误…….var.joins:SupplierVariant应类似于此var.joins:supplier\u variants,其中:supplier\u variants是变量模型中定义的关联的名称