2012-11-23 25 views
0

我有兩個表:companydepartment。在公司表中,我有"departmentname"字段用於保存部門表中的部門名稱。我在我看來使用formtastic表單進行收藏選擇。collection_select使用formtastic_form

<%= set.input :departmentname ,:as => :select, :collection => Department.all) %> 

我收到部門名單,在我看來。在公司表中保存"departmentname"字段後有部門標識而不是部門名稱。

如何在公司表中保存部門名稱而不是id。

在此先感謝。

回答

1

什麼是Department表中的字段名稱,其值將在departmentname,Company表中?我想這是name和你department表結構是這樣的:

id name 
1  department 1 
2  department 2 

嘗試如下:

:collection => Hash[Department.all.map{|d| [d.name,d.name]}] 

不過,我想下面的工作太(不知道雖然)

:collection => Hash[Department.all.map{|d| [d.name]}]