Я пытаюсь поставить опцию по умолчанию @languages - «Все Языки» Вот вид:Как установить «вариант по умолчанию» в «options_from_collection_for_select» (Rails 3.2)?
.dropdown-search-filter
= select_tag "languages", options_from_collection_for_select(@languages, "id", "to_label", selected: params[:languages]), prompt: "All Languages"
.dropdown-search-filter.search-select-tag
= select_tag "destination", content_tag(:option,'All Destinations',:value=>"all")+options_from_collection_for_select(@destinations, "id", "name", selected: params[:destination])
Он по-прежнему ставит на английском языке по умолчанию: here screenshot.
Что я делаю неправильно?
Что такое параметры [: languages]? –
@NikitaSingh В контроллере: "language_id = params [: languages] .blank? Language.all.map {| l | l.id}: params [: languages] rescue 1". Может это вам помочь? – muzaparofff