我的选择标记是
<%= f.select(:item,{selected: :item},{}, { :class => 'form-control item' }) %>
我在JS的帮助下插入数据库选择其他字段,它工作正常。但是当我打开链接来编辑我的数据时,我得到了
selected
作为select标签选项中的值而不是value。数据存在于数据库中,但为什么rails没有在浏览器中获取数据?
答案 0 :(得分:1)
以下是Rails中选择标记的正确用法
<%= f.select :item, options_for_select(@items, f.object.item), {:include_blank => '--Select Item--'}, { :class => 'form-control item' } %>
其中@items是一个类似的数组:
@items = [['One',1], ['Two',2], ['Three',3]]