Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails,连接2个表,显示计数大于1的位置_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails,连接2个表,显示计数大于1的位置

Ruby on rails Rails,连接2个表,显示计数大于1的位置,ruby-on-rails,Ruby On Rails,我将合并两个表以查看该位置是否存在任何汽车,但我还希望合并where子句 这很好用。这是所有的车。但我有一个专栏叫《商业模式》。我想与汽车结合使用。wherebusiness\u model:@rental\u type在加入表格时,您可以在两侧放置条件 @country.car_cities.joins(:cars) .where(cars: {business_model: @rental_type}) .group("car_cities.id").having("count(ca

我将合并两个表以查看该位置是否存在任何汽车,但我还希望合并where子句


这很好用。这是所有的车。但我有一个专栏叫《商业模式》。我想与汽车结合使用。wherebusiness\u model:@rental\u type

在加入表格时,您可以在两侧放置条件

@country.car_cities.joins(:cars)
  .where(cars: {business_model: @rental_type})
  .group("car_cities.id").having("count(cars.id) > 0")
确保通过调用_SQL检查生成的SQL,这是您想要的

@country.car_cities.joins(:cars)
  .where(cars: {business_model: @rental_type})
  .group("car_cities.id").having("count(cars.id) > 0")