Module: DynamicMigrations::ActiveRecord::Migrators::Column

Included in:
DynamicMigrations::ActiveRecord::Migrators
Defined in:
lib/dynamic_migrations/active_record/migrators/column.rb

Instance Method Summary collapse

Instance Method Details

#remove_column_comment(table_name, column_name) ⇒ Object

remove a column comment



13
14
15
16
17
# File 'lib/dynamic_migrations/active_record/migrators/column.rb', line 13

def remove_column_comment table_name, column_name
  execute <<~SQL
    COMMENT ON COLUMN #{schema_name}.#{table_name}.#{column_name} IS NULL;
  SQL
end

#set_column_comment(table_name, column_name, comment) ⇒ Object

add a comment to the column



6
7
8
9
10
# File 'lib/dynamic_migrations/active_record/migrators/column.rb', line 6

def set_column_comment table_name, column_name, comment
  execute <<~SQL
    COMMENT ON COLUMN #{schema_name}.#{table_name}.#{column_name} IS #{quote comment};
  SQL
end