パーシャルインがある場合
/app/views/posts/comments/_comment.html.erb、
次のことをする
<%= render @post.comments %>
@post.comments コレクションを次のように繰り返します
@post.comments.each do |comment|
コレクションをパーシャルに渡さなくても、自動的に。
ただし、オブジェクトが created_at によってソートされる方法のため、これはコメントを逆方向にレンダリングします。
方向を変えたい: でコレクションを別の方法で並べ替えてからcreated_at DESC
、コメント コレクションを繰り返します。
私はするだろう
@comments = @post.comments.paginate(:page => params[:page], :per_page => 10, :order => "created_at")
の代わりにPostsContoller
and を使用しましたが、これを行うためのより一般的な方法があるかどうかに興味がありました。<%= render @comments %>
<%= @post.comments %>
前もって感謝します!