will_paginate показывает только предыдущую и следующую страницы?

Я не хочу перечислять номер каждой страницы. Как мы можем просто показать "предыдущий" и "следующий" с 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

1 ответ

Решение

Вы пробовали это на ваш взгляд?

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

Из документов здесь ( http://mislav.github.io/will_paginate/) похоже, что это может быть то, что вы ищете

Другие вопросы по тегам