0

has_oneアドレスを持つOwnerモデルがあり、それに対してaccepts_nested_attributesがあります。所有者をロードするとき、:newアクションの場合、:load_resourceメソッドが@ owner.build_addressのような関連付けを構築することを期待していましたが、これは以下のコードでは発生しません。

class OnwersController < ApplicationController
    load_and_authorize_resource
    load_resource :address, :through => :owner, :singleton => true, :parent => false

これは予想される動作であり、@ owner.address = @addressを自分で実行する必要がありますか?

ありがとうございました

4

1 に答える 1

0

回答を参照することができます。https://stackoverflow.com/a/7015900/950843

:new と :create アクションの両方を無視する必要があることを除いて、私にとってはうまくいきます。

于 2012-12-03T14:34:33.947 に答える