我有三种模式:
class Person
has_many :houses
end
class House
belongs_to :person
has_many :appliances
attr_accessible :address
end
class Appliance
belongs_to :house
attr_accessible :price
end
我想使用'select'方法只获取'price'值,如下所示:
Person.joins(:houses => :appliances).select('houses.appliances.price')
但上述方法无效。但是,我测试了类似下面的方法:
Person.joins(:houses).select('houses.address')
非常感谢任何帮助。
答案 0 :(得分:1)
我想这应该有效:
Person.joins(houses: :appliances).select('appliances.price')