将嵌套资源路由到父索引路径

时间:2014-02-15 06:11:48

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

我正在以与Facebook相似的方式在Rails中创建一个消息传递系统。

为了便于与每个用户进行对话,我使用消息资源嵌套用户:

  resources :messages do
    resources :users, only: [:show], :path => ''
  end

但是,目前我的message_user_path采用以下格式

/messages/:message_id/:id

但我需要的是默认为邮件索引路径,没有message_id

/messages/:id

:id 用户ID,而不是消息ID。似乎我已经尝试了所有内容,我确信它可能非常简单,但我似乎无法忍受把头包住它!

感谢您的帮助,非常感谢。

1 个答案:

答案 0 :(得分:1)

看看2.7.2,我认为它可以帮助你找到答案。 http://guides.rubyonrails.org/routing.html#nested-resources

如果没有关于如何设置模型和用例的更多信息,我无法明确地说出你应该做什么。如果您有任何其他信息,我很乐意帮助您。