API rails 中的路由:如何处理多对多关系?

API Routing in rails : how to handle many to many relationships?

我有 4 个模型:

一个地方可以有很多事件。 通过 Rsvp,Event 和 User 之间存在多对多关系。

我想获取某个地点的所有事件,我想获取某个用户的所有事件。

所以我的路线是这样的:

  namespace :api do
    namespace :v1 do
      resources :users do
        resources :events
      end
      resources :places do
        resources :events
      end
    end
  end

现在,如果我调用 Get /users/1/events 和 Get /places/1/events,我会点击 EventsController#index。

我的问题是:我怎么知道哪条路线用于相应的回答?

奖金问题:我走在正确的轨道上还是有其他方法可以做到这一点?

谢谢

一个设置 params[:user_id],另一个设置 params[:place_id]