在每个城市查找产品的活动记录查询
Active record query for finding products in each city
我有两个模型,如下所示。地址 table 具有城市属性。是否有可能找出总数。每个城市的产品使用活动记录查询还是只能通过本机 sql 查询来完成?
class Product < ActiveRecord::Base
has_one :address
end
class Address < ActiveRecord::Base
has_many :products
end
使用此代码:
@no_of_products= Product.joins(:address).group("adrresses.city").count
对所有 city
的所有记录尝试这种方式
Product.joins(:address).group("adrresses.city").count
它将return输出为
{"city1" => 100, "city2" => 200}
我有两个模型,如下所示。地址 table 具有城市属性。是否有可能找出总数。每个城市的产品使用活动记录查询还是只能通过本机 sql 查询来完成?
class Product < ActiveRecord::Base
has_one :address
end
class Address < ActiveRecord::Base
has_many :products
end
使用此代码:
@no_of_products= Product.joins(:address).group("adrresses.city").count
对所有 city
Product.joins(:address).group("adrresses.city").count
它将return输出为
{"city1" => 100, "city2" => 200}