카미나리를 사용하여 레일 앱에 페이지 매김을 적용하려고합니다. 나는 또한 Railscast Episode #37을 기반으로 간단한 검색 양식을 통합하고 있습니다. 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