Module: WnmSupport::ActiveRecordExt::MysqlOrderByField::ClassMethods

Defined in:
lib/wnm_support/active_record_ext/mysql_order_by_field.rb

Instance Method Summary collapse

Instance Method Details

#order_by_field(column, values = []) ⇒ Object



7
8
9
10
11
# File 'lib/wnm_support/active_record_ext/mysql_order_by_field.rb', line 7

def order_by_field(column, values = [])
  return scoped if values.blank?

  order("FIELD (`#{table_name}`.`#{column}`, #{values.map(&:to_i).join(", ")})")
end