Bonjour,
j'ai un soucis je voudrais faire un simple formulaire, avec l'un des champs qui serait un select.
Ror 2.0
j'ai dans mon controller ceci
Et dans la view ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 def new @programmes = Programme.find(:all, :select => :nom) @compte = Compte.new $project = params[:project_id] respond_to do |format| format.html # new.html.erb format.xml { render :xml => @compte } end end
La table Programme contient pour le moment 2 éléments
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <% form_for(@compte) do |f| %> <p> <b>Project</b><br /> <%= f.text_field :project_id , "value" => $project %> </p> <p> <b>Programme</b><br /> <%= f.select :programme, for programme in @programmes do programme.nom end %> </p> <p> <%= f.submit "Create" %> </p> <% end %>
Pro1 et Pro2
donc je voudrais obtenir au niveau de ma view un select avec
<option>Pro1</option><option>Pro2</option>
Mais ça ne fonctionne pas j'obtient ceci :
#<Programme:0x41253b54>
J'ai essayé en faisant la boucle dans mon controller, mais à ce moment je ne récupère que la dernière valeur Pro2.
Comment dois-je faire?
Merci.
Partager