我正在使用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
它似乎正在起作用。