2 votes

Comment utiliser correctement les boutons radio dans Rails ?

Je réalise mon premier projet en utilisant Ruby on Rails et j'ai besoin d'afficher un ensemble de boutons radio. Il doit se comporter exactement comme une liste de sélection. Pour des raisons de convivialité, j'ai besoin d'un format de boutons radio.

Dans mon projet, j'utilise la collection select qui me permet également d'afficher sur la page d'édition comme suit :

select('project','project_type_id',@project_types.collect{|project_type|[project_type.name,project_type.id]}) <br>

J'ai besoin de quelque chose d'exactement similaire (notamment la possibilité d'afficher la valeur sélectionnée dans la page d'édition), mais en utilisant des boutons radio.

J'ai effectué une recherche sur Google et lu l'intégralité des guides Rails sur les boutons radio, mais je ne trouve pas la réponse.

Comment puis-je le faire ?

1voto

nas Points 2869

Je suppose que vous pouvez le faire comme ceci dans votre vue

<% @project_types.each do |project_type| %>
  <%= radio_button("project", "project_type", project_type.name) %> #assuming you have a name attribute on project_type
<% end %>

Si vous voulez qu'un bouton radio particulier soit coché, vous pouvez passer l'option cochée comme suit

<%= radio_button("project", "project_type", project_type.name, {:checked => true}) %>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X