我正在使用DataMapper gem(http://datamapper.org/),我需要连接两个属于两个不同存储库的表。
模型是:
我们在DataMapper中有一个选项,如下所示,如果这两个模型具有像 -
这样的关联,则从同一个存储库连接两个表Visit.all(Visit.clicks.status => 'open')
我尝试使用sql查询加入:
DataMapper.repository.adapter.query("
SELECT v.* FROM tracking.visits AS v
INNER JOIN google.clicks AS c ON c.uuid = v.uuid")
但它给我一个错误:
tracking.visits表没有退出。
有没有办法做到这一点?