4
我想應用分頁到我的Rails應用程序使用Kaminari。我還將基於0的簡單搜索表單合併到一起。當我嘗試應用kaminari頁面和每種方法時,我得到錯誤「未定義的方法頁面」。以下是我正在使用的代碼。使用簡單搜索與Kaminari分頁寶石
posts_controller.rb
def index
@posts = Post.search(params[:search]).page(params[:page]).per(2)
end
post.rb
def self.search(search)
if search
find(:all, conditions: ['title || body LIKE ?', "%#{search}%"], order: "created_at DESC")
else
find(:all)
end
end
index.html.erb
<%= paginate @posts %>
當我刪除分頁搜索工作正常。當我刪除搜索時,分頁工作正常。我似乎無法使用它們,並具有正確的代碼功能。請告知如果我的代碼中有某些東西是我錯過了,導致它不能正常工作。
這做到了。感謝您的迴應。 – Aaron
@Aaron那你能否接受我的回答? :) – Santosh
如果有解釋,這將是一個更好的答案......「給一個男人一條魚,你喂他一天,教一個男人去釣魚,你一輩子喂他。」 – Agush