【发布时间】:2015-07-02 15:20:11
【问题描述】:
我有 4 个模型:
- 地点、事件、Rsvp、用户
一个地方可以有很多活动。 Event 和 User 之间通过 Rsvp 存在多对多关系。
我想获取一个地方的所有事件,我想获取一个用户的所有事件。
所以我的路线看起来像这样:
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] -
太棒了!就是这样,它有效:) 创建答案,以便我可以接受它。谢谢
标签: ruby-on-rails ruby-on-rails-4 routing rails-routing