Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.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
Sql 在AR中使用联接中的作用域_Sql_Ruby On Rails_Activerecord_Scope - Fatal编程技术网

Sql 在AR中使用联接中的作用域

Sql 在AR中使用联接中的作用域,sql,ruby-on-rails,activerecord,scope,Sql,Ruby On Rails,Activerecord,Scope,在前面的问题中未找到此问题的答案 我有一个a型望远镜 A.activated 它可以执行相当复杂的查询和连接,但工作正常 我希望将A表作为左外部联接联接到B表,但仅联接A中位于作用域中的行 B.joins(:c).joins(“a.some\u column=c.some\u other\u column上的左外JOIN a”)因此答案是难以置信的\35;合并,不要带着它离开家 B.joins(:c).joins("LEFT OUTER JOIN a ON a.some_column = c.

在前面的问题中未找到此问题的答案

我有一个a型望远镜

A.activated
它可以执行相当复杂的查询和连接,但工作正常

我希望将A表作为左外部联接联接到B表,但仅联接A中位于作用域中的行


B.joins(:c).joins(“a.some\u column=c.some\u other\u column上的左外JOIN a”)
因此答案是难以置信的
\35;合并
,不要带着它离开家

B.joins(:c).joins("LEFT OUTER JOIN a ON a.some_column = c.some_other_column").merge(A.activated)

塔达

在类B
scope:activated中,lambda{joins(“a.some_column=c.some_other_column上的左外部JOIN a”)。joins(:c)}
您应该添加正确答案或验证帮助您找到答案的答案。。