[英]Rails Kaminari: items per page how to set up
我正在嘗試使用Kaminari分頁來設置一個框,用戶可以在其中設置每頁顯示的項目數。 我有一個問題,因為我得到錯誤`undefined method to_i'for:limit:Symbol你的意思是? to_s
我以下一個方式設置了它:
控制器:
def index
@books = Book.order(:name).page(params[:page]).per(:limit)
end
視圖:
<div class="pull-left">
<%= form_tag controller_name, method: :get, id: 'limit_form' do %>
<div class="select-tag">
Show <%= select_tag :limit, options_for_select([5, 10, 15, 20], selected: params[:limit] || 10), onchange: "$('#limit_form').submit();" %> documents per page
</div>
<% end %>
</div>
我想你忘了引用params
- 你的控制器方法不知道:limit
是什么,因為它只是你的參數中的一個關鍵。
而不是這個:
.per(:limit)
試試這個:
.per(params[:limit])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.