私が現在取り組んでいるページは、ユーザーが特定のマイクロポストの下にコメントを作成できるページです。すべてのマイクロポストは同じページに表示され、それらのマイクロポストにはページがあります。各特定micropostの下に、そこのコメントがあり、それらのコメントはページ分割されなければならないと私は現在が午前問題は、HTMLコードが、このときに改ページのみ起こるということである。Rails:コメントのページ分割問題を伴うレンダリング
HTML
<div id='comments'>
<%=render @comments %>
<%= will_paginate @comments, :class =>"pagination" %>
</div>
しかし、最初のマイクロポストのコメントだけが、特定のマイクロポストのコメントではなく、すべての単一のマイクロポストに表示されるようなものです。だから私は、なぜこのようなコードを入れないで考え出し:
<div id='comments'>
<%=render micropost.comments %>
<%= will_paginate @comments, :class =>"pagination" %>
</div>
HTMLは、この基本的権利micropost内のすべての特定のコメントを設定するが、それはページ付けなかったが、改ページのリンクがあったので、私エラーました、これは動作します入れて考え出したが、それはしませんでした:
HTMLを
<div id='comments'>
<%=render micropost.comments %>
<%= will_paginate micropost.comments, :class =>"pagination" %>
</div>
私は非常に混乱しており、何をすべきか分からず、マイクロポストには何もないと思われています@
私は助けになる助言を与えるでしょう!ありがとうございました!
マイユーザ#これは動作します
ユーザーコントローラ
class UsersController < ApplicationController
def show
@user = User.find_by_id(params[:id])
@school = School.find(params[:id])
@micropost = Micropost.new
@comment = Comment.new
@comment = @micropost.comments.build(params[:comment])
@comments = @micropost.comments.paginate(:page => params[:page], :per_page => 10)
@microposts = @user.microposts.paginate(:per_page => 10, :page => params[:page])
end
end
mmm私は同じページに両方を表示する方法を見つけようとしているので、フィードのようなFacebookを作成しようとしています。私がこれを間違ったやり方にしているのかどうかはわかりませんが、それはある時点までうまくいっています。 – Kellogs
あなたが提供したコードも同じことをしていますが、上記の2番目のHTMLがあります。コードはマイクロポストの特定のコメントをすべて表示していますが、ページネーションリンクは特定のコメントに従ってあります。 – Kellogs
悪い、更新された – Maran