最佳答案
                                        
                                                                        
                                我有一个模型,还有一个视图,它显示了一个用于基于该模型创建新对象的窗体。我们称之为 Form1。
一旦用户提交了 Form1,就会创建对象。然后,我想在下面的页面上显示第二个表单 Form2,它要求用户在将对象保存到数据库之前勾选各种选项。
我的问题可能非常简单。我不知道如何创建 Form2,因为它没有直接绑定到模型。因为我是一个 Rails的新手,我只创建了如下表单:
form_for(@object) { |f| ... }
@object是从模型实例化的对象
问题  : 我不相信这种代码能够满足我的目的。如果它不能基于 @object或 @object的模型,我该如何创建 Form2?
来自我的应用程序的一些细节 :
站点在重定向到 OAuth服务器之前接受值(Form1)。
当用户在 OAuth服务器上验证其凭据时,她将被重定向回我的站点。然后,XML-RPC请求检索有关该用户在 OAuth服务器上的帐户的信息。
XML响应可能表明用户在 OAuth服务器上只有一个帐户。如果是这样,则从 XML中检索一些值并将其添加到对象中——然后(最终)将其保存在数据库中——并将用户重定向到成功页面。
但是,如果 XML响应表明用户在 OAuth服务器上有多个帐户,我希望显示一个表单(Form2) ,允许用户选择 OAuth 服务器上的哪些帐户与我的站点关联。因此,Form2实际上要求用户 有多少对象创建,而不是关于对象的特定属性。