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