Ruby on rails ahoyrubyonrails-连接表(访问和事件)

Ruby on rails ahoyrubyonrails-连接表(访问和事件),ruby-on-rails,ruby,join,ahoy,Ruby On Rails,Ruby,Join,Ahoy,我在我的web应用程序中用于跟踪。我发现以下事件: @events = Ahoy::Event.where_properties(title: params[:token]) 我想得到所有访问都具有上面的关系@events所具有的访问ID 我可以使用Visit.joins(:ahoy_事件)连接这两个表,但是Visit.joins(:@events)会如预期的那样给出错误。我该怎么做?我想我明白了。joins()查询中不允许使用变量,因此我使用了 def show @events =

我在我的web应用程序中用于跟踪。我发现以下事件:

@events = Ahoy::Event.where_properties(title: params[:token])
我想得到所有访问都具有上面的关系@events所具有的访问ID


我可以使用
Visit.joins(:ahoy_事件)连接这两个表,但是
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

它似乎正在工作。

Visit.where(ahoy\u events:@events)
?因为我们只按ID查询,所以甚至不需要在这里加入
。@TomLord给出了“PG::UndefinedColumn:ERROR:column visions.Visit\u ID不存在”。