1

私は基本的なRailsアプリに取り組んでおり、どのように表示するのか疑問に思っています/users/:id/posts/:id as /posts/:id。今のところ私のルートは

resources :users do
  resources :post
 end

すべての投稿がユーザーによって関連付けられるようにするために必要なもの。しかし同時に、使いやすさのために、私はで投稿を表示できる必要があります/posts/:id

提案の助けをいただければ幸いです。

ありがとう

4

2 に答える 2

2

同じコントローラーへの 2 番目のルートを宣言できます。

resources :users do
  resources :posts
end

resources :posts

投稿コントローラーに user_id パラメーターがないことを適切に処理する必要があります。

于 2013-03-15T11:24:08.960 に答える
2

あなたはおそらくRailsで浅いオプションを探しています

resources :users, :shallow => true do
  resources :post
end

http://rails-bestpractices.com/posts/11-needless-deep-nesting

于 2013-03-15T09:58:02.733 に答える