Module: ActiveScaffoldSortable::AttributeParams
- Defined in:
- lib/active_scaffold_sortable/attribute_params.rb
Instance Method Summary collapse
Instance Method Details
#update_column_from_params(parent_record, column, attribute, avoid_changes = false) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/active_scaffold_sortable/attribute_params.rb', line 3 def update_column_from_params(parent_record, column, attribute, avoid_changes = false) super.tap do |value| if column.association.try(:collection?) config = active_scaffold_config_for(column.association.klass) if config.actions.include?(:sortable) parent_record.association(column.association.name).target = value.sort_by(&config.sortable.column.name) end end end end |