我正在制作一个选择框,我正在使用其中的一个集合。但是在所有选择的顶部,我想添加一些本来不属于该集合的东西。
这是我的选择框:
= select (@organization, "tabs", @organization.tabs.collect { |t| [t.title, t.id] }, {}, {:class => "text_tab_link"} )
我想在集合的顶部添加About
和Edit
作为附加选项。
任何人都知道如何拉皮条选择框?
答案 0 :(得分:4)
也许这样的事情?根据需要选择特殊ID。
@custom = [ ["About", -1], ["Edit", -2] ]
= select (@organization, "tabs", (@custom + @organization.tabs.collect { |t| [t.title, t.id] }), {}, {:class => "text_tab_link"})
答案 1 :(得分:1)
另一种变体
select (@organization, "tabs", options_for_select(["Partial", "Exact"])+
options_from_collection_for_select(@organization.tabs, "title", "id"), {}, {:class => "text_tab_link"} )