2010-07-09 4 views
1

J'essaie d'utiliser des boutons radio pour les sélectionner et utiliser le paramètre comme condition de recherche pour mon modèle ... Jusqu'à présent. VoirRails - Transmission des valeurs des boutons radio à un paramètre

<% form_tag do %> 
<p> <%= radio_button_tag :interest, "apple" %> Apple </p> 
<p> <%= radio_button_tag :interest, "orange" %> Orange </p> 
<p> <%= radio_button_tag :interest, "peach" %> Peach </p> 
<p> <%= radio_button_tag :interest, "banana" %> Banana </p> 
<p> <%= submit_tag 'Choice' %> </p> 
<% end %> 
<p>Result: <%= @result %></p> 

comment puis-je @result = param [?], Il affiche la valeur des boutons radio?

Finalement, je voudrais mettre le paramètre dans une des conditions de trouver où il serait quelque chose Fruit.find (: tout: type => "? Nom LIKE", param [?])

Je regardais Radio buttons on Rails mais je ne savais pas comment faire est un formulaire afin que vous puissiez lire la valeur du paramètre

Répondre

3

Vous pouvez toujours regarder html généré. Dans ce cas (si vous n'utilisez pas de préfixes), cela devrait ressembler à <input name="interest" ... >. Ainsi, vous pouvez récupérer les valeurs des paramètres par params[:interest].

sur le commentaire
html pur. Vous trouverez quelque chose de similaire si vous vérifiez html généré par vos étiquettes de rails.

<input name="interest" value="apple" type="radio"> Apple <br/> 
<input name="interest" value="orange" type="radio"> Orange <br/> 
... 
+0

Comment est-ce que je ferais cela? Je veux dire qu'il y a une façon de le faire avec des rails, donc je peux passer les valeurs de l'un des paramètres comme un objet (déterminé mais la valeur envoyée par le formulaire). donc ce serait params [: pommes ou oranges ou etc? ] – ChrisWesAllen

+0

Dans votre code de contrôleur, appelez 'params [: interest]'. À des fins de débogage (pour voir la valeur dans le journal du serveur), vous pouvez faire 'puts params [: interest]'. –

+0

devrais-je me débarrasser de l'étiquette de forme? Je pensais que vous deviez l'avoir dans les applications dans les rails? – ChrisWesAllen

Questions connexes