У меня есть модель, и у меня есть представление, которое отображает форму для создания нового объекта на основе этой модели. Позвоните в эту форму, Form1
.
Как только пользователь отправляет Form1
, объект создается. Затем я хочу отобразить на следующей странице вторую форму Form2
, которая просит пользователя проверить различные параметры до того, как объект будет сохранен в базе данных.
Моя проблема, вероятно, чрезвычайно простая. Я не знаю, как создать Form2
, учитывая, что он не привязан непосредственно к модели. Поскольку я новичок Rails
, я создал только следующие формы:
form_for(@object) { |f| ... }
@object
- это объект, созданный из модели
Проблема. Я не верю, что такой код будет работать для моих целей здесь. Как создать Form2
, учитывая, что он не должен основываться на модели @object
или @object
?
Некоторые особенности из моего приложения:
Перед перенаправлением на сервер OAuth
сайт принимает значения (Form1
).
Когда пользователь проверяет свои учетные данные на сервере OAuth
, она перенаправляется обратно на мой сайт. Затем запрос XML-RPC
извлекает информацию об учетной записи пользователя на сервере OAuth
.
Ответ XML
может указывать на то, что пользователь имеет только одну учетную запись на сервере OAuth
. Если это так, некоторые значения извлекаются из XML
и добавляются к объекту - который затем (наконец) сохраняется в базе данных - и пользователь перенаправляется на страницу успеха.
Однако, если ответ XML
указывает, что у пользователя несколько учетных записей на сервере OAuth
, я хочу отобразить форму (Form2
), которая позволяет пользователю выбирать, какие учетные записи на сервере OAuth связываться с моим сайтом. Поэтому Form2
действительно запрашивает у пользователя, сколько объектов создавать, а не об определенных атрибутах объекта.