0

会社を持つアカウントという親モデルがあります。

アカウントモデルは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 に答える