我想用分頁搜索我的帖子項目。我做這樣的..will_paginate與搜索功能不工作在軌道上的紅寶石
@posts = Post.search(params[:search]).paginate(page: params[:page],:per_page => 5)
但它顯示NoMethodError
undefined method `paginate' for #<Array:0x9a93f08>
我不知道我錯了。請幫忙
我想用分頁搜索我的帖子項目。我做這樣的..will_paginate與搜索功能不工作在軌道上的紅寶石
@posts = Post.search(params[:search]).paginate(page: params[:page],:per_page => 5)
但它顯示NoMethodError
undefined method `paginate' for #<Array:0x9a93f08>
我不知道我錯了。請幫忙
我只是改變我的代碼
@posts = Post.search(params[:search]).paginate(page: params[:page],:per_page => 5)
這個
@posts = Post.paginate(page: params[:page],:per_page => 5).search(params[:search])
現在工作得很好:)
params[:search])
給你一個數組。並且數組沒有paginate
方法,所以錯誤拋出。使用p params[:search]).inspect
看到相同。
我會建議您改用Kaminari。正如您在Readme中可以看到的那樣,有一節用於分頁數組。 另外請確保您閱讀Kaminari recipes哪裏是分頁數組的示例。