Ruby on rails 在selectrubyonrails中添加多个建议值

Ruby on rails 在selectrubyonrails中添加多个建议值,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,问题是“添加产品”添加到最后一个索引中,但我希望它添加到第二个索引中。您可以使用insert并传递要插入数据的索引: 稍微调整一下代码: <%= f.select :id, lists.collect{ |p| [p.name, p.id] } << "add product", { prompt: t("select product") }, { :class => "selectpicker" } %> 尝试插入(1,“添加产品”) <%= f.sel

问题是“添加产品”添加到最后一个索引中,但我希望它添加到第二个索引中。

您可以使用insert并传递要插入数据的索引:

稍微调整一下代码:

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

尝试插入(1,“添加产品”)
<%= f.select :id, lists.map { |p| [p.name, p.id] }.insert(1, 'add product'), { prompt: t('select product') }, { class: 'selectpicker' } %>