Module: ActiveRecord::ModelSchema::ClassMethods
- Defined in:
- lib/composite_primary_keys/model_schema.rb
Instance Method Summary collapse
Instance Method Details
#columns ⇒ Object
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 |