Fonction de recherche

Salut à tous,
Je suis en train d’écrire une fonction de recherche mais je bloque sur
mon formulaire. Quand je presse submit tout les paramètres sont nil.

voici mon list.rhtml:
<%= start_form_tag :controller=>‘anuncios’, :action => ‘search’ %>
<%= render :controller=>‘cats’,:partial => ‘/cats/search’ %>

<%= submit_tag 'Search' %>

<%= end_form_tag %>

Voici mon partial _search.rhtml :
<% @cats= Category.find(:all, :conditions=>[“parent_id = ?”, ‘0’])
%>

Search
<%= text_field 'category', 'title',:size=>'10' %>

et voici mon controler :

def search
@catid = @params[“title”]
somefunction(@catid)
end

Le problème c’est que mon @params[“title”] est toujours nil et je ne
comprend pas pourquoi. Si vous avez une idée merci d’avance.

Pat

ah sinon tu peux faire ça, si je ne m’abuse :
<%= text_field_tag :title, :size=> 10 %>

et params[:title]

NP

Salut,

<%= text_field ‘category’, ‘title’,:size=>‘10’ %>

@catid = @params[“title”]

=> @catid = params[:category][:title] # essaie d’adopter un params au
lieu de @params, ce dernier risque de diparaître un jour

NP

au fait t’aurais un conseil pour un plugin de recherche?
jésite entre TextSearch et SearchGenerator.
http://wiki.rubyonrails.org/rails/pages/TextSearch
http://wiki.rubyonrails.org/rails/pages/SearchGenerator

On 8/26/06, Nicolas P. [email protected] wrote:

ah sinon tu peux faire ça, si je ne m’abuse :
<%= text_field_tag :title, :size=> 10 %>

et params[:title]

ok merci beaucoup une fois de plus Nico :slight_smile:

re

au fait t’aurais un conseil pour un plugin de recherche?
jésite entre TextSearch et SearchGenerator.
http://wiki.rubyonrails.org/rails/pages/TextSearch
http://wiki.rubyonrails.org/rails/pages/SearchGenerator
Non aucune compétence dans le choix d’un plugin dans ce domaine. J’ai
eut à faire une fonction de recherche jusqu’ici mais j’ai du la faire
à la main…

Un conseil général : prend le plus simple et le plus direct et ne te
soucie pas de performances.

NP

Un autre conseil : sois curieux et fouille dans le code des applis
open-source genre Typo … Ce n’est pas forcément ce qu’il y de mieux
mais
tu apprends beaucoup.