RoR выбрать, сохранить значение элемента - PullRequest
0 голосов
/ 17 июля 2010

Я перечисляю элементы, используя "select"

при выборе элемента-3 из списка при перезагрузке страницы, то же самое для всех элементов.

Когда страница перезагружается, выберите снова пункт 1.

Я хочу сохранить элемент-3 даже после перезагрузки страницы.

Ответы [ 2 ]

0 голосов
/ 02 августа 2012

Используйте select() следующим образом:

<%= 
    select(
      "booking", 
      "airline",  
      @airlines.collect {|a| [ a.name, a.code ] }, 
      { :include_blank => true }
    ) 
%>

Это сохранит значение, если форма отправляется и возвращается или страница обновляется.

В документации не упоминаетсяпроблема, но можно найти здесь:

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select

0 голосов
/ 17 июля 2010

это нормально, если вы перезагружаете страницу, например, во время действия new . для редактирования действий будет загружен выбранный элемент.

Итак, если вы хотите перезагрузить страницу, сохраняющую данные / выборки, вы должны создать специальное действие, которое принимает аргументы params [] и загрузить их в форму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...