J'essaie d'appliquer la pagination à mon application rails en utilisant Kaminari. J'inclus également un formulaire de recherche simple basé sur le Railscast Episode #37. Quand j'essaye d'appliquer la page de kaminari et par des méthodes j'obtiens l'erreur 'la page de méthode non définie. Voici le code que j'utilise.Utilisation de la recherche simple avec Kaminari Pagination Gem
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 %>
Lorsque je supprime la recherche Pagination fonctionne très bien. Lorsque je supprime la recherche, la pagination fonctionne correctement. Je ne peux pas sembler les utiliser tous les deux et avoir le code fonctionner correctement. S'il vous plaît aviser s'il y a quelque chose dans mon code qui me manque et qui ne fonctionne pas correctement.
qui l'a fait. Merci pour la réponse. – Aaron
@Aaron Alors pourriez-vous accepter et upvote ma réponse? :) – Santosh
Ce serait une meilleure réponse si elle avait l'explication ... "Donnez un poisson à un homme et vous le nourrissez pour une journée, apprenez à un homme à pêcher et vous le nourrissez toute sa vie." – Agush