Module: Model::MetaColumn

Extended by:
ActiveSupport::Concern
Included in:
Com::MetaColumn
Defined in:
app/models/com/model/meta_column.rb

Instance Method Summary collapse

Instance Method Details

#record_classObject



31
32
33
# File 'app/models/com/model/meta_column.rb', line 31

def record_class
  record_name.constantize
end

#syncObject



20
21
22
23
24
25
# File 'app/models/com/model/meta_column.rb', line 20

def sync
  unless record_class.column_names.include?(self.column_name)
    record_class.connection.add_column(record_class.table_name, column_name, column_type)
    record_class.reset_column_information
  end
end

#testObject



27
28
29
# File 'app/models/com/model/meta_column.rb', line 27

def test
  record_class.update self.column_name => 'ss'
end