2016-04-29 4 views
-2

Я создаю файл html.erb как часть моего приложения rails. В нем я использую form_for FormBuilder для создания одного из моих основных моделей объектов. Тем не менее, в ходе кода страницы у меня также есть удаленный вызов form_tag Ajax для другого связанного маршрута.Создание вложенных форм в Ruby on Rails

Однако, когда я вложил их друг в друга, Firefox не смог отобразить объект внутренней формы, содержащий элемент <form>, и когда я попытался скрыть действие этой формы, страница просто обновилась. Есть ли простой способ обработать javascript формы внутри формы для рельсов?

Я также пробовал заполнить первую форму, а затем запустить javascript-скрипт для .append() второй формы для div, к которой он должен принадлежать, но это, казалось, нарушило мою маршрутизацию, поскольку Rails не мог более длинный поиск шаблона, даже если файл js.erb, который он пытается перенаправить, находится в том же месте, что и раньше.

Спасибо, любая помощь очень ценится! C

+0

Поделитесь просмотром кода, который будет лучше предлагать решение после просмотра кода. –

ответ

0

Вложенные HTML-формы не допускаются согласно спецификациям HTML. См. this Вопрос. Вы должны перенести свою внутреннюю форму, чтобы она стала родной сестрой своего нынешнего родителя.

Смежные вопросы