【问题标题】:API Routing in rails : how to handle many to many relationships?Rails 中的 API 路由:如何处理多对多关系?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-05-13
    • 2015-09-24
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    • 2020-10-09
    相关资源
    最近更新 更多