我想使用 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 %>
这可能吗?