Class: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
- Inherits:
-
AbstractAdapter
- Object
- AbstractAdapter
- ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
- Defined in:
- lib/active_record/column_metadata/write.rb
Instance Method Summary collapse
- #add_column_with_metadata(*args) ⇒ Object
- #write_json_comment(table_name, column_name, comment) ⇒ Object
Instance Method Details
#add_column_with_metadata(*args) ⇒ Object
48 49 50 51 52 |
# File 'lib/active_record/column_metadata/write.rb', line 48 def (*args) (*args) = args. write_json_comment(args[0], args[1], [:metadata]) end |
#write_json_comment(table_name, column_name, comment) ⇒ Object
55 56 57 |
# File 'lib/active_record/column_metadata/write.rb', line 55 def write_json_comment(table_name, column_name, comment) execute "COMMENT ON COLUMN #{quote_table_name(table_name)}.#{quote_column_name(column_name)} IS #{quote(comment.to_json)}" end |