Deep Cloning plugin
Plugin details
Documentation
Install the plugin:
ruby script/plugin install git://github.com/DefV/deep_cloning.git
Install with:
script/plugin install git://github.com/DefV/deep_cloning.git
Example
Cloning a model without an attribute
pirate.clone :except => :name
Cloning a model without multiple attributes
pirate.clone :except => [:name, :nick_name]
Cloning one single association
pirate.clone :include => :mateys
Cloning multiple associations
pirate.clone :include => [:mateys, :treasures]
Cloning really deep
pirate.clone :include => {:treasures => :gold_pieces}
Cloning really deep with multiple associations
pirate.clone :include => [:mateys, {:treasures => :gold_pieces}]
Further Documentation
There is currently no advanced documentation for this plugin.
New documentationEdit plugin | (0 older versions) | Last edited by: hardway, 3 months ago

