我想使用 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和。 speedtime
<% @details.each do |d| %>
<%=collection_select(:device_detail, d.No, @details, :id, :name) %>
<% end %>
这可能吗?