probleme table de hachage dans requete find

probleme table de hachage dans requete find - Ruby/Rails - Programmation

Marsh Posté le 13-11-2007 à 21:43:08    

je n'arrive pas à passer des paramétres de recherche depuis une vue vers un controleur, j'ai construit une requête avec find(:all,  :conditions=>["nom = :nom or prenom= :prenom", params])
comment remplir la table de hachage params depuis une vue.  
 
merci.

Reply

Marsh Posté le 13-11-2007 à 21:43:08   

Reply

Marsh Posté le 13-11-2007 à 21:55:26    

t'as le choix, en constuisant une url du type www.monsite/controlleur/action/?param1=x&param2=xx
Ou en faisant un formulaire que tu submit

Reply

Marsh Posté le 13-11-2007 à 22:22:44    

LePhasme a écrit :

t'as le choix, en constuisant une url du type www.monsite/controlleur/action/?param1=x&param2=xx
Ou en faisant un formulaire que tu submit


 
donc formulaire:
 
<form action="http://localhost:3000/admin/action1">
Nom:<input type="text" name= "nom">
Prenom:<input type="text" name= "prenom"/>
<input type="submit" value ="rechercher"/>
 
si j'ai bien compris cela envoie les paramétres dans l'URL. Mais pour récuperer les données .est-ce que je dois modifier quelque dans le code
find(:all, conditions=>["nom=:nom or prenom=: prenom",params])
 
Merci.


Message édité par copirate le 13-11-2007 à 22:23:30
Reply

Marsh Posté le 13-11-2007 à 22:28:01    

find(:all, conditions=>["nom=? or prenom=?",params[:nom],params[:prenom]])
 
Tu devrais (re)lire un tutorial sur rails.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed