Module: ActiveScaffold::Actions::Duplicate
- Defined in:
- lib/active_scaffold/actions/duplicate.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
3 4 5 |
# File 'lib/active_scaffold/actions/duplicate.rb', line 3 def self.included(base) base.before_filter :duplicate_authorized_filter, :only => :duplicate end |
Instance Method Details
#duplicate ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/active_scaffold/actions/duplicate.rb', line 7 def duplicate old_record = find_if_allowed(params[:id], :read) @record = old_record.send(active_scaffold_config.duplicate.method) if request.post? self.successful = @record.save respond_to_action(:duplicate) else respond_to_action(:new) end end |