0

suis en utilisant gemme spécifié ci-dessousactes-as-marquable-on (2.2.2) will_paginate (3.0.2) des rails (3.0.3) 1.8.7 rubis méthode tagged_with undefined

acts-as-taggable-on(2.2.2) 
will_paginate(3.0.2) 
rails(3.0.3) 
ruby 1.8.7 

i essayé d'utiliser tagged_with méthode non définie tagged_with code

@search = Product.tagged_with(params[:search][:tag_name]).paginate(:per_page => 15, :page => params[:page]) 

sortie:

NoMethodError (undefined method `tagged_with' for #<Class:0xb51a0f08>): 

que j'ai essayé find_tagged_with non définie méthode paginera code

@search = Product.find_tagged_with(params[:search][:tag_name]).paginate(:per_page => 15, :page => params[:page]) 

Sortie

NoMethodError (undefined method `paginate' for #<Array:0xb512f790>): 


class Product < ActiveRecord::Base 
    attr_accessible :tag_list 
    acts_as_taggable 
end 

Veuillez soit Guidez-moi moyen de faire will_paginate travailler avec Array/actes-as-tagable-on. Merci d'avance ..

Répondre

3

Ajoutez cette ligne dans le fichier que vous utilisez will_paginate over arrays.

require 'will_paginate/array' 

Si vous voulez activé globalement, l'ajouter à la fin de application.rb

+0

le serveur Rails Redémarrer peut résoudre le problème. –

Questions connexes