簡體   English   中英

Rails kaminari per_page網址

[英]Rails kaminari per_page url

我嘗試在我的REST API和MongoDB中使用kaminari gem,到目前為止,我可以使用http://127.0.0.1:3000?page=1來分頁結果。

有什么辦法可以從URL設置(per_page attr),例如:

http://127.0.0.1:3000?page=1&per_page=10

??

您可以使用per范圍:請參閱https://github.com/amatsuda/kaminari#query-basics

查詢將形成如下:

@objects.page(params[:page]).per(params[:per_page])

您可以使用聲明性DSL方法paginates_per為每個模型指定默認的per_page值。

class Book < ActiveRecord::Base
  paginates_per 10
end

或者您可以這樣做:您可以通過使用Kaminari.configure方法覆蓋這些默認值來配置以下默認值。

default_per_page  # 25 by default
max_per_page      # nil by default
max_pages         # nil by default
window            # 4 by default
outer_window      # 0 by default
left              # 0 by default
right             # 0 by default
page_method_name  # :page by default
param_name        # :page by default

有一個方便的生成器,可將默認配置文件生成到config / initializers目錄中。 運行以下生成器命令,然后編輯生成的文件。

% rails g kaminari:config

或只是做:

@obj.page(params[:page]).per(10)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM