Ahoy Ruby Rails- 连接表(访问和事件)

Ahoy Ruby on Rails- join tables (Visit and Event)

我正在使用 Ahoy 在我的网络应用程序中进行跟踪。我找到了这样的事件:

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

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

我可以使用 Visit.joins(:ahoy_events) but 连接两个表 Visit.joins(:@events) 按预期给出错误。我该怎么做?

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

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

它似乎起作用了。