0

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

resources :users do
    resources :messages
end

resources :searches

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

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

这是我路由/设计它的方式的问题,还是有 Rails 访问它的方式,比如辅助方法?

4

1 回答 1

0

我认为您正在尝试将两件不相关的事情联系起来。您有具有嵌套消息的用户,并且您有搜索。只需使用 user_message_path 链接到消息,它不必搜索资源下或根本与搜索资源相关。

该链接可能看起来像

user_message_path([@user, @message])
于 2012-11-01T16:54:39.253 回答