我在轨道上的ruby中有一个select_tag。其语法是
<%= select_tag "iso_region", options_for_select(@all_regions.collect {|p| [ "#{p['cc']}-#{p['lr']}", p['cc'] ] }), class: "form-control selectpicker reg_name", :data => {:'live-search' => 'true'} %>
生成的样本选项是这样的,
<option value="ET">ET-Africa</option>
<option value="NG">NG-Africa</option>
<option value="PG">PG-Pacific</option>
<option value="IT">IT-Europe</option>
我希望IT-Europe能够在下拉列表中被选中。 我怎么能用我的select_tag做到这一点?
答案 0 :(得分:1)
试试这个:
options_for_select(@all_regions.collect {|p| [ "#{p['cc']}-#{p['lr']}", p['cc'] ] }, "IT"),
您传递给options_for_select
的最后一个参数是在呈现时被标记为选中的值。