Как назначить данные переменной в форме? [Ruby on rails]

#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. Именно за это, большое спасибо!