【问题标题】:will_paginate only show previous_page & next_page?will_paginate 只显示previous_page 和next_page?
【发布时间】:2024-04-22 21:25:01
【问题描述】:

我不想列出每页的数量。我们如何才能用will_paginate 显示“上一个”和“下一个”?

查看

<%= will_paginate @activities %>
<% @activities.each do |activity| %>
  etc...
<% end %>

控制器

class ActivitiesController < ApplicationController
    def index
        @activities = Activity.order("created_at desc").where(user_id: current_user.following_ids).paginate(:page => params[:page])
    end
end

型号

class Activity < ActiveRecord::Base
  self.per_page = 25

  def page_number
    (index / per_page.to_f).ceil
  end

  private

  def index
    Activity.order(created_at: :desc).index self
  end
end

【问题讨论】:

    标签: ruby-on-rails ruby model-view-controller pagination will-paginate


    【解决方案1】:

    你有没有在你的观点中尝试过这个?

    <%= will_paginate @activities, :page_links => false %>
    

    从此处的文档 (http://mislav.github.io/will_paginate/) 看来,这可能就是您正在寻找的内容

    【讨论】: