Method: Integral::Backend::BaseController#duplicate
- Defined in:
- app/controllers/integral/backend/base_controller.rb
#duplicate {|cloned_resource| ... } ⇒ Object
POST /:id/duplicate Duplicate a resource
100 101 102 103 104 105 106 107 108 109 110 |
# File 'app/controllers/integral/backend/base_controller.rb', line 100 def duplicate cloned_resource = @resource.dup yield cloned_resource if block_given? if cloned_resource.save respond_successfully(('clone_success'), send("edit_backend_#{controller_name.singularize}_path", cloned_resource.id)) else respond_failure(('clone_failure'), :edit) end end |