Sha256: 960932c06132ad0f9fb440eea64386494db4d7d9a64567e46ef9bcfd063f65a4
Contents?: true
Size: 306 Bytes
Versions: 5
Compression:
Stored size: 306 Bytes
Contents
module Adminos::ApplySortableOrder extend ActiveSupport::Concern module ClassMethods def apply_sortable_order(id, *args) options = args.extract_options! self.where(options.merge(id: id)).order(position: :asc).update_all('position = FIND_IN_SET(id, ?)', id.join(',')) end end end
Version data entries
5 entries across 5 versions & 1 rubygems