Ruby on rails 将分页rails 4不按订单工作('Created_at')吗
我在让will_paginate来这里工作时遇到了问题。我尝试了一些关于控制器的不同建议,但不断得到一些不同的错误。我这里的基本问题是如何修改下面的代码,以使我的will_paginate选项工作。我也在使用Bootstrap3,并在下面发布了整个控制器和视图。谢谢Ruby on rails 将分页rails 4不按订单工作('Created_at')吗,ruby-on-rails,twitter-bootstrap-3,will-paginate,Ruby On Rails,Twitter Bootstrap 3,Will Paginate,我在让will_paginate来这里工作时遇到了问题。我尝试了一些关于控制器的不同建议,但不断得到一些不同的错误。我这里的基本问题是如何修改下面的代码,以使我的will_paginate选项工作。我也在使用Bootstrap3,并在下面发布了整个控制器和视图。谢谢 @pits = Pit.order('created_at DESC').group_by { |pit| pit.created_at.strftime("%B %Y") } Pits控制器 class PitsControll
@pits = Pit.order('created_at DESC').group_by { |pit| pit.created_at.strftime("%B %Y") }
Pits控制器
class PitsController < ApplicationController
def new
@pit = Pit.new
end
def index
@pit = Pit.all
@user = User.find_by(params[:id])
@pits = Pit.order('created_at DESC').group_by { |pit| pit.created_at.strftime("%B %Y") }
end
Pit index.html.erb
<div class = "container list-pits">
<%= link_to "Add New Pit", new_pit_path, class: "btn btn-default" %>
<br>
<br>
<% @pit.each do |pit| %>
<div class = "row">
<div class = "container">
<div class = "well pit-well">
<h3 id="pit-title"><%= link_to pit.topic, pit_path(pit) %></h3>
<p>by <%= link_to pit.author, '#' %></p>
<br>
<p><%= pit.summary %></p>
<p>Replies (<%= pit.comments.count %>)</p>
<br>
<p>Pit Created by: <%= link_to pit.user.name, current_user %> on <%= pit.created_at %></p>
<%= link_to "Join Pit", '#', class: "btn btn-primary" %>
</div>
</div>
<% end %>
</div>
</div>
尝试Pit.paginate:page=>params[:page]。顺序为“在描述时创建”。按{Pit | Pit.created_在.strftime%B%Y}分组。我将尝试一下。感谢回复未定义方法“total_pages”错误。