我想將從數據庫獲取的值填充到下拉列表中,使用rails 3:如何填充下拉列表?
@details
包含數據庫中的所有值。雖然印刷@details.inspect
它顯示在網頁爲:
[<DeviceDetail DeviceID: 14448, No: 616">, <DeviceDetail DeviceID: 14448, No: 617">, <DeviceDetail DeviceID: 14448, No: 618">]........
在循環我取No
細節。如何在下拉列表中顯示No
?
<% @details.each do |d| %>
<%=d.No%>
<% end %>
我加在下拉列表中顯示No
以下,但它返回錯誤undefined method name for DeviceDetail:0x390f3f0
。我的數據庫不包含提交的名稱,那麼我應該在:name
字段中輸入什麼內容?數據庫表包含no
,deviceid
,speed
和time
。
<% @details.each do |d| %>
<%=collection_select(:device_detail, d.No, @details, :id, :name) %>
<% end %>
這可能嗎?
不,我只想在下拉列表中顯示數據庫中沒有提交的字段 – Psl 2013-03-12 05:49:20