選項

2016-08-03 54 views
0

我有這行我的代碼工作正常:除了monitor_group ID和名稱的選擇,我需要一個額外的選項選項

<%= select_tag "group_id", options_for_select(@monitor_groups.map{|mg|[mg.name, mg.id] }) %> 

「全部」使用ID爲0,但我不能在monitor_group上添加這個,所以我需要在我的select選項上添加這個。

喜歡的東西:

<%= select_tag "group_id", options_for_select(@monitor_groups.map{|mg|[mg.name, mg.id] }, ["All", 0]) %> 

這可能嗎?

+1

嘗試'<%= select_tag「group_id」,options_for_select(@ monitor_groups.map {| mg | [mg.name,mg.id]} .push([「All」,0]))%> –

+0

YESSS !非常感謝 –

回答

0

您必須添加["All", 0]可選項。

嘗試這樣的:

<%= select_tag "group_id", options_for_select(@monitor_groups.map{|mg|[mg.name, mg.id] } + ["All", 0]) %> 

或者

<%= select_tag "group_id", options_for_select(@monitor_groups.map{|mg|[mg.name, mg.id] }.push(["All", 0])) %> 

說明:

@monitor_groups.map{|mg|[mg.name, mg.id] } 

將返回然後一個數組與返回數組添加["All", 0]