2010-08-01 23 views
5

我有以部分形式從nifty_scaffold產生的一些基本的東西:下拉列表的文本字段我想從text_field轉換上面的一個下降_form.html.erb下拉列表中軌

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

相反,這將是人口稠密與我在下面設置的groups

我在Employee控制器new動作看起來是這樣的:

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

如何使一個下拉列表,在那裏將與所有組@groups可變

此外填充,怎麼會edit行動工作?在那裏我想要分配的組被預選。由於我使用的是部分表格,因此在edit中也會使用相同的表格。

回答

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

作品!