我有一个名为Account的父模型,它有一个公司。
帐户模型使用accepts_nested_attributes_for :company
帮助程序。
我正在使用RESTful方法来创建帐户,这也将/应该创建一个公司。
在我对AccountsController的新操作中,我有:
@account = Account.new
@company = @account.companies.new
当我启动新视图时,我可以使用视图中的<%= debug... %>
功能查看帐户对象和公司对象。
在我对AccountsController的创建操作中,如果验证未通过,我render 'new'
。
这让我感到困惑:
调用render 'new'
时,我不再看到公司对象,只看到帐户对象。
公司的目标在哪里,我如何取回它以便我可以访问它?
谢谢。
答案 0 :(得分:1)
如果验证未通过,“create”方法必须包含“@company = @ account.companies.new”行。