Module: ActiveRecord::ModelSchema::ClassMethods

Defined in:
lib/composite_primary_keys/model_schema.rb

Instance Method Summary collapse

Instance Method Details

#columnsObject



4
5
6
7
8
9
10
11
12
# File 'lib/composite_primary_keys/model_schema.rb', line 4

def columns
  @columns ||= connection.schema_cache.columns(table_name).map do |col|
    col = col.dup
    # CPK
    #col.primary = (col.name == primary_key)
    col.primary = Array(primary_key).include?(col.name)
    col
  end
end