0

私は次のような(簡略化された)ルーティングを持っています:

resources :users do
    resources :messages
end

resources :searches

Railscastshttp ://railscasts.com/episodes/111-advanced-search-formに続く検索モデル/リソースがあります

検索が完了したら、user_message_pathの下にある実際のメッセージへのリンクが必要ですが、検索リソース内にネストされていないため、検索リソースの下にアクセスできません。

これは、ルーティング/設計した方法に問題がありますか、それともヘルパーメソッドのようにこれにアクセスするRailsの方法がありますか?

4

1 に答える 1

0

関係のない2つのことを関係付けようとしていると思います。ネストされたメッセージを持つユーザーがいて、検索があります。user_message_pathを使用してメッセージにリンクするだけで、検索リソースのにある必要はなく、検索リソースに関連している必要もありません。

リンクはおそらく次のようになります

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