Ahoy Ruby on Rails-连接表(访问和活动)



我正在使用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

它似乎正在起作用。

最新更新