Я пытаюсь создать форму фильтра, в которой пользователь выбирает даты и источники. Проблема в том, что после нажатия кнопки «Отправить» на новой странице я вижу, что входные значения пусты. Есть ли способ заставить форму помнить ее ценности? Спасибо.
<%= form_tag products_path, :method => 'get' do %>
<%= text_field_tag :from %>
<%= text_field_tag :to %>
<% Source.all.each do |source| %>
<%= check_box_tag "sources[]", source.id %>
<%= source.name %><br />
<% end %>
<%= submit_tag "Submit", :name => nil %>
<% end %>
Контроллер
def index
@from = params[:from] ? params[:from].to_datetime : (Time.now-3.day)
@to = params[:to] ? params[:to].to_datetime : (Time.now)
@sources = params[:sources] ? params[:sources] : 1..6
@products = Product.where(:source_id => @sources, :created_at => @from.beginning_of_day..@to.end_of_day)
end