从外部链接到嵌套资源的Rails

时间:2012-11-01 15:57:53

标签: ruby-on-rails ruby routing

我有一个(简化的)路由,如:

resources :users do
    resources :messages
end

resources :searches

我有一个搜索模型/资源,跟随Railscasts http://railscasts.com/episodes/111-advanced-search-form

现在,当我的搜索完成后,我想要一个指向user_message_path下的实际消息的链接,但是我没有在Search资源下访问它,因为它没有嵌套在其中。

这是我路由/设计它的方式有问题还是有一种Rails方式来访问它,就像帮助方法一样?

1 个答案:

答案 0 :(得分:0)

我认为你试图将两件不相关的事情联系起来。您有拥有嵌套邮件的用户,并且您有搜索。只需使用user_message_path链接到该消息,就不必在 下搜索资源或与搜索资源相关。

链接可能看起来像

user_message_path([@user, @message])