#ruby-on-rails #ruby #forms #variables #textfield
#ruby-on-rails #ruby #формы #переменные #текстовое поле
Вопрос:
Я хотел присвоить переменной значение из формы, чтобы я мог работать с этим значением перед его сохранением. Также, как я добавляю t.text_field, для которого не требуется переменная, он не будет сохранен, ничего не будет делать, я просто хотел быть там.
Ответ №1:
В HTML нет переменных. Я предполагаю, что вы хотите присвоить значение ввода формы переменной в вашем контроллере? Для этого и предназначен хэш параметров. В вашем контроллере вы могли бы присвоить значение ввода, называемое полем, следующим образом
myField = params[:thing][:field]
Вы всегда можете добавить входные данные в форму и игнорировать их в своем контроллере. Откройте форму с помощью чего-то вроде этого
<%= form_for @thing do |f| %>
Затем вы можете добавить случайный ввод, который не является частью вашей модели вещей, например
<%= text_field_tag :randomInput %>
Вы можете прочитать о помощниках формы здесь http://guides.rubyonrails.org/form_helpers.html
Комментарии:
1. Именно за это, большое спасибо!