我再次陷入一个简单的查询。我有以下型号带条件的多个连接3.2.7
class Category < ActiveRecord::Base
has_many :item_types
has_many :items, :through => :item_types, :source => :category
end
class ItemType < ActiveRecord::Base
belongs_to :category
has_many :items
end
class Item
belongs_to :item_type
end
现在我试图编写一个查询,获取属于一个类别下的所有项目。我写了一个这样的查询:
Category.joins(:item_types,:items).where("category.id=?",1)
它其中包含的条件时,抛出了我的错误。我不知道为什么会这样做。我认为这是一个非常基本的联合,我可以自己做,但徒劳无功。
,你能否告诉我们错误信息? – MurifoX