将集合和自定义字段添加到选择框

问题描述:

我正在创建一个选择框,并在其中使用集合。但在所有选择的顶部,我想添加一些否则不在该集合中的东西。将集合和自定义字段添加到选择框

这是我的选择框:

= select (@organization, "tabs", @organization.tabs.collect { |t| [t.title, t.id] }, {}, {:class => "text_tab_link"}) 

而且我想补充的话AboutEdit在资料收集的顶部还有一个选择。

任何人都知道如何皮条客选择框?

也许这样的事情?根据情况选择特殊的ID。

@custom = [ ["About", -1], ["Edit", -2] ] 

= select (@organization, "tabs", (@custom + @organization.tabs.collect { |t| [t.title, t.id] }), {}, {:class => "text_tab_link"}) 
+0

感谢这么多的朋友。对此,我真的非常感激。 – Trip 2010-08-19 14:54:48

另一个变种

select (@organization, "tabs", options_for_select(["Partial", "Exact"])+ 
    options_from_collection_for_select(@organization.tabs, "title", "id"), {}, {:class => "text_tab_link"})