2011-08-02 11 views
0

は今、私は正常に動作し、以下を持っている:私は私のモデルは、将来的にその関連構造を変更することができ、特に以来、最後の2行を避けたいしかしモデルインスタンスをクローン/コピーして関連付けを保持するにはどうすればよいですか?

e     = Event.find(params[:based_on_id]) 
    @event    = e.clone 
    @event.tag_ids  = e.tag_ids 
    @event.subcategories = e.subcategories 

。私はちょうどすべての団体を含む元の "新しい"コピーがほしいと思う。

注:上記の関連付けは、has_many:throughです。

答えて

1

オーバーライドされたEvent.cloneメソッドにこのコードを挿入できます

関連する問題