これは、私がいくつかの意見を求めていた文体に関する質問です。私は、投稿とユーザーの 2 つのモデルを持つ RoR アプリを使用しています。投稿は個別に、または post_controller を介してリストとして表示でき、すべての投稿にはユーザーがいます。ここで、特定のユーザーからのすべての投稿を一覧表示するユーザー ページを実装したいと考えています。明らかに、そのページには独自のビューが必要ですが、そのコントロールを Post Controller または User Controller に配置する必要がありますか?
質問する
43 次
3 に答える
2
別のコントローラーを作成する必要はありません。最良のオプションは、次のようにネストされたリソースを利用することです。
resources :users do
resources :posts
end
そうすれば、Post コントローラーの index アクションに対応するパス /users/:user_id/posts が作成されます。
于 2013-07-26T19:40:54.477 に答える
0
一番いいのは新しいコントローラーを作ることだと思います
于 2013-07-26T19:37:22.150 に答える
0
ユーザーコントローラーでこのようなことをしてみませんか
def show
@user = User.find(params[:id])
@posts = @user.posts
end
于 2013-07-26T19:47:06.707 に答える