2011-08-02 74 views
0

現在我有以下的,其正常工作:如何克隆/複製模型實例並保留其關聯?

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方法中

相關問題