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