Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@maecha
Last active March 31, 2018 03:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maecha/2bcf9313d07ebdc3ac96d6a06efb23e1 to your computer and use it in GitHub Desktop.
Save maecha/2bcf9313d07ebdc3ac96d6a06efb23e1 to your computer and use it in GitHub Desktop.
Kaminari on 'Ruby on Rails 5.1.4'
class HogeChannelsController < ApplicationController
def index
@page = params[:page] || 1
@hoges = Hoge.all
.order(created_at: :desc)
.page(@page)
end
end
= paginate @hoges
= page_entries_info @hoges
# frozen_string_literal: true
Kaminari.configure do |config|
config.default_per_page = 25
# config.max_per_page = nil
# config.window = 4
# config.outer_window = 0
# config.left = 0
# config.right = 0
# config.page_method_name = :page
# config.param_name = :page
# config.params_on_first_page = false
end
ja:
views:
pagination:
first: "&laquo; 最初"
last: "最後 &raquo;"
next: "次 &rsaquo;"
previous: "&lsaquo; 前"
truncate: "&hellip;"
helpers:
page_entries_info:
more_pages:
display_entries: "<b>%{total}</b>件中<b>%{first}&nbsp;-&nbsp;%{last}</b>件を表示しています "
one_page:
display_entries:
one: "<b>%{count}</b>件表示中です"
other: "<b>%{count}</b>件表示中です"
zero: ''
gem 'kaminari'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment