Sinon il existe le très bon plugin ez-where
http://rubyforge.org/projects/ez-where/
++
yk
Le 13/05/07, [EMAIL PROTECTED]<[EMAIL PROTECTED]> a écrit :
>
> Salut.
> Bon, je répète toujours la même chose à ceux qui débutent avec
> Rails...
>
> Si tu débutes, il est essentiel d'avoir une bonne doc. Et la meilleure
> doc qui existe, c'est le livre "Agile Web Development With Rails" co-
> écrit par le créateur même de ce génial framework.
>
> Donc la première chose à faire est d'acheter la 2eme édition de ce
> livre en anglais ou français. C'est la véritable bible qui t'apprendra
> tout le framework avec des exemples bien choisis.
>
> C'est pas que la communauté soit pas sympa, mais si tu poses des
> questions qui sont déjà bien traitées par ce livre ou d'autres docs,
> tu n'auras pas de réponse ou peu, donc ne t'étonne pas. Procure toi ce
> bouquin si tu veux bien débuter, c'est vraiment la meilleure clé
> d'entrée.
>
> Je vais quand même te répondre sur ce coup ci.
>
> Déjà dans ta vue, n'utilises pas form_tag, c'est dépassé. Utilises un
> bloc form_for. Ensuite, la convention en ruby pour les variables c'est
> tout en minuscule avec les mots séparés par des underscores (donc
> @liste_annonces plutôt que @listeAnnonces qui fait Java).
>
> Dans ton controleur, tu n'as pas besoin de créer une instance de ton
> modèle avec les paramètres.
> Récupères directement le résultat de la recherche avec une ligne du
> style :
>
> p = params[:ann]
> @liste_annonces.find(:all, :conditions => ["sujet = ? and bien = ? and
> langue = ?", p[:sujet], p[:bien], p[:langue]])
> ou via un Hash :
> @liste_annonces.find(:all, :conditions => {:sujet => p[:sujet], :bien
> => p[:bien], :langue => p[:langue]})
>
> @+ Nicolas.
>
> [EMAIL PROTECTED] a écrit :
> > Salut Railsfrance,
> >
> > Je vx effectuer un recherche multi-conditions à partir d'un
> > formulaire
> >
> > Le problème c que j'arrive pas à crée la requête de recherche ou
> > autrement c la premier fois que je crée des requête de recherches
> > avec le code ROR
> >
> > Mon View est
> >
> > <h3>Forme de recherche</h3>
> > <%= form_tag :action => "search2" %>
> > <p><%= text_field 'ann', 'sujet', {:cols => "30", :rows => "10"}
> > %></p>
> > <p><%= radio_button 'ann', 'bien', 'maison'%> Maison</p>
> > <p><%= radio_button 'ann', 'bien', 'villa'%> Villa</p>
> > <p><%= select 'ann', 'langue', %w{Francais Arabe Englais} %></p>
> > <%= submit_tag "Search for annonce" %>
> > <% end_form_tag %>
> >
> > Le controlle
> > ------------------------------------------------------------------
> > def search2
> >
> > @listeAnnonces = Annonce.new(params[:ann])
> >
> >
> > @listeAnnonces = Annonce.find( :all,:conditions =>
> > ["",""])
> >
> > render :action => 'listr2'
> > end
> >
> >
> >
> >
> > Est-ce qu'il ya un référence de création des requête avec ROR
> > disponible dans le web
> >
> > Merci
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---