Я пытаюсь создать систему динамической викторины следующим образом:
- Контроллер передает значение в файл erb (который создает html-форму с первым вопросом викторины)
- Файл erb имеет html-форму, в которую пользователь может ввести ввод
- Файл erb отправляет ввод обратно в действие в контроллере
- Действие проверяет входное значение и загружаетСледующий вопрос.Следующий вопрос зависит от того, что вводил пользователь.
Теперь я знаю, что могу отправить значение из действия в соответствующий ему файл erb.Основные вещи.Но как я могу отправить значение из файла erb обратно в контроллер (чтобы он мог обрабатывать ввод из формы html)?
Например, это то, что шаблон html (question1.html.erb)) для первого вопроса выглядит следующим образом:
<head ><title >Question 1</title ></head >
<body>
<form action="localhost:3000/welcome/processQ1" method = "get">
<p>What is the sum of 5 + 6 ?</p>
<input name='sum' type='text' width='5' id='sum' required />
<input type='submit' value='Submit' />
</form >
</body>
То, что я хочу, это отправить значение 'sum' обратно в действие, называемое "processQ1" в контроллере.Как этого достичь?