Sha256: c6a9216d4de1dddcfa0656fbeb1e02da0435a359ce7b4fe3f3ea5804f69fcc71

Contents?: true

Size: 451 Bytes

Versions: 1

Compression:

Stored size: 451 Bytes

Contents

module Netzke::ActiveRecord::ComboboxOptions
  module ClassMethods
    
    def netzke_combo_options_for(column, query = "")
      records = query.empty? ? find_by_sql("select distinct #{column} from #{table_name}") : find_by_sql("select distinct #{column} from #{table_name} where #{column} like '#{query}%'")
      records.map{|r| r.send(column)}
    end
    
  end
  
  def self.included(receiver)
    receiver.extend         ClassMethods
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
netzke-basepack-0.6.0 lib/netzke/active_record/combobox_options.rb