在rails中是否有options_for_select的分隔符?

时间:2013-05-06 05:34:08

标签: ruby-on-rails ruby ruby-on-rails-3

我使用select标签在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'}

帮我解决这个问题。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您可以使用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是您要插入的索引.......