0

私には2 つのモデルがありUserます。Post
Userposts
PostUser

list次に、 inという名前の新しいアクションを作成しました。特定のユーザーが投稿したすべての投稿を検索して一覧表示するにPostsControllerは、ユーザーのas パラメータを使用します。id

URLはこんな感じposts/list/:user_id

このタスクを実行するためにルートを変更するにはどうすればよいですか?

4

2 に答える 2

0

アプリケーションで、configフォルダーに移動し、routes.rbを開いて、次の行のコメントを解除します(または、存在しない場合は追加します)。

  match ':controller(/:action(/:id))(.:format)'

それでうまくいくはずです!

于 2013-02-19T20:27:35.970 に答える
0

この行をルートに追加します

match 'posts/list/:user_id', :to => 'posts#list'
于 2013-02-19T20:40:49.487 に答える