我最近在我的开发博客上安装了will_paginate gem,但我遇到了麻烦.我把它添加到我的gemfile中:
gem 'will_paginate'
Run Code Online (Sandbox Code Playgroud)
然后将它送入帖子控制器:
def index
@posts = Post.paginate(:per_page => 5, :page => params[:page], :order => 'created_at DESC')
respond_to do |format|
format.html # index.html.erb
format.json { render json: @posts }
format.atom
end
end
Run Code Online (Sandbox Code Playgroud)
最后进入视图:
<div id="post" style="background-color: gray; border-radius: 20px; border-bottom: solid black 2px; padding-bottom: 40px; padding-top: 40px; margin: auto;">
<%= post.content.html_safe %>
</div>
<br />
<div style="padding-bottom: 40px; background-color: brown;">
<li>Posted: <%= post.created_at.to_formatted_s(:long) %></li>
<li>Author: <%= post.author_name %></li>
<li>Comments: <%= post.comments.count %></li>
</div>
<br />
<br />
<%= will_paginate @posts %> …Run Code Online (Sandbox Code Playgroud)