У меня есть приложение rails, в котором пользователь просматривает несколько представлений в форме. Пользователь выбирает различные элементы на каждой странице, которые вносят вклад в окончательную форму, которую они заполняют.
Я сейчас использую query_strings, который работает. Если пользователь нажимает кнопку возврата браузера, он запоминает предыдущий параметр query_string. но если пользователь нажимает кнопку на сайте, чтобы вернуться к последнему шагу в потоке, он не запоминает строку запроса. В строке запроса также происходит сбой из-за неудачного действия create, если элемент не сохраняется, он повторно отображает новое действие без query_string ...
Итак, мне нужно перейти к сеансам и переменным сеанса. Я никогда ничего не делал с сессиями, так что это неизведанная территория ...
Таким образом, первый шаг в потоке является главной проблемой на данный момент: я хватаю две категории, и пользователь должен выбрать одну или другую. Я хочу установить category.id как переменную сеанса, чтобы потом я мог использовать ее для выбора других вещей. Это имеет смысл?
<%= link_to "Stores/Field", award_cat_path(:location => "store" ), :class => "buttonOrange" %><br>
<%= link_to "Corp/Westmont/Vaughan", award_cat_path(:location => "corp" ), :class => "buttonOrange" %>
это показывает простым кнопкам. Строка запроса устанавливается с помощью: location, мне нужно преобразовать это! Я могу создать простой блок для циклического перемещения по категориям, но как мне установить category.id в качестве переменной сеанса, а затем как я могу получить его в моем следующем представлении ...
Большое спасибо за вашу помощь.