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

时间:2015-07-02 15:20:12

标签: ruby-on-rails ruby-on-rails-4 routing rails-routing

我有4个模特:

  • 地点,事件,Rsvp,用户

一个地方可以有很多活动。 通过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。

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

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

由于

1 个答案:

答案 0 :(得分:1)

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