2011-02-16 24 views
0

私はコントローラーが2つあります:記事とコメント。記事ごとにコメントを表示する必要があります。別のコントローラからビュー内にビューを表示するにはどうすればいいですか?

どちらも問題なく動作しますが、コントローラ/ショー内でコメント/インデックスを取得するにはどうすればよいですか?

+0

私が動作するレンダリングとは思わない:あなたはこのような何かをするだろうあなたのショービューで – Kesarion

答えて

4

(アプリ/ビュー/コメントビューのフォルダと内部_comment.html.erbを持っていると仮定)私はとにかくやってみましたが、まだ何もしていませんでした。私は記事へのコメントの表示をコピーし、モデルをネストし、いくつかのメソッドを作成し、それは魅力的なように機能し、各記事は独自のコメントを持っています。しかし、お返事ありがとうございます。
1

各コメントを部分的にレンダリングすることができます。だから、あなたのコメントのインデックスページから、ちょうどすべてのコメントを部分的にレンダリングします。

あなたの記事の表示ページから、その記事に関連するコメントのコメントを部分的に表示します。

Railsでpartialsを使用してください。

render :partial => 'comments/comment', :collection => @articles.comments