Module: DynamicMigrations::ActiveRecord::Migrators::Column
- Included in:
- DynamicMigrations::ActiveRecord::Migrators
- Defined in:
- lib/dynamic_migrations/active_record/migrators/column.rb
Instance Method Summary collapse
-
#remove_column_comment(table_name, column_name) ⇒ Object
remove a column comment.
-
#set_column_comment(table_name, column_name, comment) ⇒ Object
add a comment to the column.
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 |