lib/ab_admin/controllers/callbacks.rb in ab_admin-0.6.1 vs lib/ab_admin/controllers/callbacks.rb in ab_admin-0.7.0

- old
+ new

@@ -7,15 +7,15 @@ # define_admin_callbacks :build, :create, :update, :save, :destroy #end protected - #def build_resource - # object = super - # run_build_callbacks object - # object - #end + def build_resource + object = get_resource_ivar || set_resource_ivar(end_of_association_chain.send(method_for_build, resource_params)) + # run_build_callbacks object + object + end def create_resource(object) run_create_callbacks object do save_resource(object) end @@ -26,10 +26,10 @@ object.save end end def update_resource(object, attributes) - object.assign_attributes(*attributes) + object.assign_attributes(attributes) #run_update_callbacks object do save_resource(object) #end end \ No newline at end of file