没有从Rails中的select标签下的数据库中获取价值

时间:2018-05-14 07:23:09

标签: ruby-on-rails

我的选择标记是

<%= f.select(:item,{selected: :item},{}, { :class => 'form-control item' }) %>

我在JS的帮助下插入数据库选择其他字段,它工作正常。但是当我打开链接来编辑我的数据时,我得到了 selected作为select标签选项中的值而不是value。数据存在于数据库中,但为什么rails没有在浏览器中获取数据?

1 个答案:

答案 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]]