J'ai une application rails que je veux faire une recherche avec le texte de tenderlove. Dans la console, il fonctionne très bien, mais dans mon application je reçois une erreur comme ceci:recherche de rails avec texticle: méthode privée `scan 'appelé pour # <Array: 0x103f03f08>
/opt/local/lib/ruby/gems/1.8/gems/texticle-1.0.3/lib/texticle.rb:65:in `index'
/Users/vjmayr/.gem/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/named_scope.rb:92:in `call'
/Users/vjmayr/.gem/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/named_scope.rb:92:in `named_scope'
/Users/vjmayr/.gem/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/named_scope.rb:97:in `call'
/Users/vjmayr/.gem/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/named_scope.rb:97:in `search'
/Users/vjmayr/softwareclick/app/controllers/categories_controller.rb:12:in `search'
...
def search
@allproducts = Product.search(params[:search], :conditions => ['category_id in (?)', @category.subtree_ids]) #line 12
if params[:search]
@products = Product.search(params[:search], :conditions => ['category_id in (?)', @category.subtree_ids]).paginate :per_page => 30, :page => params[:page] #line 14
else
@products = []
end
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @category }
end
end
Quelqu'un peut-il me diriger vers la racine du problème? Je suis coincé ...
Merci!
Val
P.S. Chose étrange à propos de la ligne 12 est, qu'il ne doit pas être utilisé, comme je l'ai recherche dans les params .... Quand je le désactiver, l'erreur fait référence à la ligne 14
Veuillez coller le code autour de la ligne 12 de categories_controller. –
Salut Vlad, on y va (espérons que le formattage ne regarde pas tous fous): ... ok, il avait l'air fou, je l'ai Aded à la question. Merci, Val –