0

我有一个名为 Account 的父模型,它有一个 Company。

Account 模型使用accepts_nested_attributes_for :company助手。

我正在使用 RESTful 方法来创建一个帐户,这将/也应该创建一个公司。

在我对 AccountsController 的新操作中,我有:

@account = Account.new
@company = @account.companies.new

当我启动新视图时,我可以使用<%= debug... %>视图中的函数同时看到帐户对象和公司对象。

在我为 AccountsController 的创建操作中,render 'new'如果验证没有通过。

这让我感到困惑:

调用时render 'new',我不再看到公司对象,而只看到帐户对象。

公司对象去哪儿了,我如何取回它以便我可以访问它?

谢谢你。

4

1 回答 1

1

如果验证未通过,方法“create”必须包含带有“@company = @account.companies.new”的行。

于 2012-04-09T16:05:43.970 回答