Показать выбранную опцию перед отправкой формы - PullRequest
0 голосов
/ 28 декабря 2011

Вот что я вижу:

<%= form_tag(request.url, :method => 'get') do %>
  <%= select_tag(:filter, options_for_select([['all', 'all'], ['Active & Planned', 'active_planned'], ['Archived', 'archived']])) %>
<% end %>

Я могу получить доступ к выбранному «фильтру» с помощью params[:filter].Как я могу показать тот, который был выбран, когда форма была отправлена?Прямо сейчас это всегда возвращается к первому варианту, all

1 Ответ

1 голос
/ 28 декабря 2011

Измените ваш код, как показано ниже

  <%= select_tag(:filter, options_for_select([['all', 'all'], ['Active & Planned', 'active_planned'], ['Archived', 'archived']], params[:filter])) %>

Это выберет значение параметра, равное params [: filter]

...