【发布时间】:2014-06-27 11:54:03
【问题描述】:
我有以下型号
class City < ActiveRecord::Base
has_many :dealers
end
class Dealer < ActiveRecord::Base
belongs_to :city
end
我需要找到所有有经销商的城市。如何编写where() 以获得所需的结果?
【问题讨论】:
-
dealers表的属性是什么? -
经销商将拥有
city_id -
试试这个
City.joins(:dealers).where("dealers.city_id =?",city.id) -
获取
undefined local variable or method 'city' -
试试这个
City.joins(:dealers).where("dealers.city_id =?",id)
标签: ruby-on-rails-3 activerecord rails-activerecord has-many