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]
我有 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]