Companyを持つAccountという親モデルがあります。fields_forを使用するネストされたフォームの子オブジェクトにアクセスしようとしています
アカウントモデルでは、accepts_nested_attributes_for :company
ヘルパーが使用されています。
私は、アカウントを作成するためのRESTfulな手法を使用しています。これは、会社を作成する/作成する必要があります。 AccountsControllerのための私の新しいアクションで
は、私が持っている:私は新しいビューを起動すると、私はアカウントオブジェクトとビューで<%= debug... %>
機能を使用して、会社のオブジェクトの両方を見ることができます
@account = Account.new
@company = @account.companies.new
。
私のAccountsControllerのアクションでは、検証が合格しない場合、私はrender 'new'
になります。render 'new'
が呼び出される
、私はもはや会社のオブジェクトを参照していないが、唯一のアカウントオブジェクト:
は、ここで私を混乱させているものです。
企業オブジェクトはどこに行きましたか?どのように戻ってアクセスできますか?
ありがとうございます。
それでした!男、私は何時間もこれにいました!ありがとうございました! – Nathan
私のような完全な初心者のために、子オブジェクト(私の場合は "企業")にアクセスするには、配列なので '@ account.companies.first'を使用しなければなりませんでした。 – Nathan