1

我使用选择标签在 options_for_select 中显示名称,我想在下拉列表中添加分隔线,在分隔线下我想放置一个链接来编辑所有名称。例如。

Name1
name2
name3
-----
edit_names

这是我的视图代码

= select_tag :page_names, options_for_select(pages.collect{|c| [c.name, c.id]}, params[:search]), {:class => 'auto-width'}

帮我解决这个问题。

4

2 回答 2

3

这具有您正在寻找的基础知识

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-grouped_options_for_select

于 2013-05-06T06:04:32.327 回答
2

你可以使用这样的类insert方法来做到这一点Array

select_tag :page_names, options_for_select(pages.collect{|c| [c.name, c.id]}.insert(position,['-----',nil]), params[:search]), {:class => 'auto-width'}

position是您要插入的索引.......

于 2013-05-06T20:08:24.480 回答