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