2015-01-23 3 views
0

У меня есть select_tag в рубине на рельсах. Синтаксис этого,Как установить выбранную опцию в select_tag с option_for_select в ruby ​​

<%= 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-Европа будет выбран в выпадающем списке. Как я могу сделать это с помощью select_tag?

ответ

1

Попробуйте это:

options_for_select(@all_regions.collect {|p| [ "#{p['cc']}-#{p['lr']}", p['cc'] ] }, "IT"), 

Последний аргумент вы передаете options_for_select это значение, которое будет помечен, когда он оказывается.

+0

Да, это сработало для меня. Спасибо большое... –

Смежные вопросы