我想显示值以从数据库中下拉列表。为此,在我的控制器类中,我执行了以下操作以从 db 获取值并使其正确获取。
@value = Message.find(:all)
<Message ID: 14448, SlNo: 609">, #<Message ID: 14448, SlNo: 610">
如何将 SlNo 值显示到下拉列表。这是正在使用的代码并出现错误!我不知道如何在 collection_select 中设置值。请帮助我!
<% @value.each do |d| %>
<%=collection_select(:value, :id, @value, :id, { selected: params.fetch(:value, {})[:id].to_i, :prompt => "-Select a device" }) %>
<% end %>
表名获取
["UniqueDeviceID", "SlNo"]
模型
class MessageDetail < ActiveRecord::Base
# attr_accessible :title, :body
set_table_name 'DeviceDetails'
set_primary_key 'SlNo'
end