加入带有临时表的AR模型

时间:2014-01-23 00:17:37

标签: mysql ruby-on-rails ruby activerecord temp-tables

我使用Temping gem来创建临时表。

我需要加入我用AR模型创建的临时表。知道如何实现这一目标吗?

以下是原始SQL查询:

SELECT * FROM `example1` as t1 JOIN `example2` as t2 on t1.`book_name` = t2.`book_name` and t1.`author` = t2.`author` and t1.`date`= t2.`date`

在这种情况下,example1是临时表(通过temping gem创建),示例2是实际的AR模型。

1 个答案:

答案 0 :(得分:0)

当Temping创建AR对象时,我想你可以使用类似的东西:

Example1.joins("example2 ON example1.book_name = example2.book_name ... etc").find_all