2

我在我的网络应用程序中使用Ahoy进行跟踪。我发现与此有关的事件:

@events = Ahoy::Event.where_properties(title: params[:token])

并且我想获取所有具有上述关系@events 的访问ID 的访问。

Visit.joins(:ahoy_events) but Visit.joins(:@events)正如预期的那样,我可以使用给出错误来连接这两个表。我该怎么做呢?

4

1 回答 1

0

我想我明白了。joins() 查询中不允许使用变量,因此我使用了这个

def show
    @events = Ahoy::Event.where_properties(title: params[:token])
    @visits = Visit.joins(:ahoy_events).where(:ahoy_events=>{:properties => {title: params[:token]}})
end

它似乎正在工作。

于 2018-01-04T12:54:01.333 回答