2010-08-01 4 views
5

ich etwas von nifty_scaffold in einem Teil Form erzeugt Grund haben: _form.html.erbListe in Schienen

<p> 
    <%= f.label :group_id %><br /> 
    <%= f.text_field :group_id %> 
    </p> 

Statt eines Textfeldes Ich möchte die von text_field oben konvertieren, um eine Dropdown-Liste, die besiedelten sein mit groups die ich unten einstelle.

Meine new Aktion in Employee Controller wie folgt aussieht:

def new 
    @employee = Employee.new 
    @groups = Group.all 
    end 

Wie kann ich eine Dropdown-Liste zu machen, wo sie mit allen Gruppen in @groups variable

Zusätzlich, wie wird edit Aktion bevölkert wird Arbeit? Dort möchte ich, dass die zugewiesene Gruppe vorgewählt wird. Da ich ein Teilformular verwende, wird dasselbe Formular auch in edit verwendet.

Antwort

2
<%= select("employee", "group_id", Group.all.collect {|p| [ p.name, p.id ] }, { :include_blank => true })%> 

funktioniert!