如何找到所有具有特定关联值的记录?

时间:2018-12-02 02:57:44

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我有一个property的{​​{1}}模型。

我想在我的belongs_to :property_type模型上创建一个范围,以查找特定Property的所有记录。

如何找到所有property_type的{​​{1}}记录?

我尝试了以下方法:

property

也是这样:

property_type.name == "Residential"

1 个答案:

答案 0 :(得分:2)

您可以使用联接对property_type进行过滤

Property.joins(:property_type).where(property_types: {name: "Residential"}).count

OR

Property.joins(:property_type).where("property_types.name = ?", "Residential").count