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]
-~----------~----~----~----~------~----~------~--~---

Répondre à