class ActiveRecord::Relation

Public Instance Methods

ordered_find(*args) click to toggle source
# File lib/ordered_find.rb, line 6
def ordered_find(*args)
  ids = args.flatten
  find(ids.uniq).index_by(&:id).values_at(*ids)
end
ordered_find_by_id(*args) click to toggle source
# File lib/ordered_find.rb, line 11
def ordered_find_by_id(*args)
  ids = args.flatten
  where(id: ids.uniq).index_by(&:id).values_at(*ids)
end