2017-09-18 15 views
1
<%= f.select :id, lists.collect{ |p| [p.name, p.id] } << "add product", { prompt: t("select product") }, { :class => "selectpicker" } %> 

问题是“添加产品”被添加到最后一个索引,但我希望它在第二个索引。在轨道上的选择红宝石添加多个建议值

+0

尝试'插入(1,“添加产品”)' – Abhi

回答

1

您可以使用插入,并通过索引要插入的数据:

调整了一下代码:

<%= f.select :id, lists.map { |p| [p.name, p.id] }.insert(1, 'add product'), { prompt: t('select product') }, { class: 'selectpicker' } %>