У меня проблема с моим переизданием. Позвольте мне объяснить это: когда я редактирую и обновляю текущее значение объекта, это нормально в моем представлении. Но если я повторно редактирую текущее значение, это не последний выбранный.Текущее значение не сохраняется после повторного издания
Проблема только с флажком или выберите.
Моя форма
<%= f.fields_for :situations do |s| %>
<p><label for="plage">Plage</label>
<%= s.select :plage?, ["", "oui","non"] %> à <%= s.select :distanceplage?, ["", "moins de 1", "2","3", "4", "5 et plus"] %> km</p>
<% end %>
контроллер
def edit
end
def update
@camping = Camping.find(params[:id])
respond_to do |format|
if @camping.update(camping_params)
format.html { redirect_to @camping, notice: 'Camping was successfully updated.' }
format.json { render :show, status: :ok, location: @camping }
else
format.html { render :edit }
format.json { render json: @camping.errors, status: :unprocessable_entity }
end
end
end
Как я могу это исправить? Спасибо за вашу помощь !
Я думаю, что текущее значение в базе данных хорошо. вы проверили? Просто вы не загружаете селектор значением базы данных. Вместо этого вы создаете новый пустой тег ... – Maxence
Да текущее значение хорошее. Проблема заключается только в выборе и выборе дисплея. Если я добавлю значение text_field, это нормально ... Я не знаю, почему ... – nicolaswecandoit
Извините, я не перед моим компьютером, но я думаю, что мне удалось сделать это с помощью опции selector_tag и option_for_select. Кто-то может отправить полный ответ. Если нет, я вернусь к вам завтра, чтобы рассказать вам мое решение. – Maxence