У меня есть простая настройка формы для модели.Хотя это не работает правильно.
<%= f.input :folder, collection: current_user.folders, label_method: :name, value_method: :slug, selected: params[:folder] %>
Я устанавливаю атрибут selected
для ввода через параметры.Поэтому, если URL-адрес заканчивается следующим образом: ?folder=First+Folder
, я бы хотел, чтобы входные данные выполняли поиск по набору, указанному в коде выше (т. Е. current_user.folders
), и устанавливали его как выбранный.И это вроде работает, но не совсем.
Допустим, параметры в теге выбора выглядят следующим образом
- Первая папка
- Вторая папка
- Третья папка
Независимо от значения params [: folder], для тега select всегда будет выбран первый параметр.В данном случае: «Первая папка».Не имеет значения, установлен ли params[:folder]
«Вторая папка» или «Третья папка».Он всегда будет установлен на «Первая папка» или первая опция в теге выбора.
Есть предложения?