私のclient_controller.rbで
def edit
@client = Client.find(params[:id])
@client.build_address unless @client.address
...
end
...アドレスはネストされたポリモーフィック属性です (1:1)
コントローラーでビルド属性を呼び出したくない
私の質問:
まだビルドされていない場合、ネストされたオブジェクトを自動的にビルドすることをお勧めしますか?
例:
class Client
has_one :address, :as => :addressable #polymorphic
#...
def address
super || build_address
end
end
質問2:
それを行うより良い方法はありますか?