Module: Admin::SortableController
- Defined in:
- app/controllers/admin/sortable_controller.rb
Instance Method Summary collapse
Instance Method Details
#apply_sort ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'app/controllers/admin/sortable_controller.rb', line 9 def apply_sort ActiveRecord::Base.connection.transaction do params[controller_name].keys.each_with_index do |id, idx| model_name.find(id).update_attribute(:position, idx) end end redirect_to action: :index end |
#sort ⇒ Object
5 6 7 |
# File 'app/controllers/admin/sortable_controller.rb', line 5 def sort self.instance_variable_set("@#{controller_name}", model_name.ordered) end |