Class: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter

Inherits:
AbstractAdapter
  • Object
show all
Defined in:
lib/active_record/column_metadata/write.rb

Instance Method Summary collapse

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)
  options = args.extract_options!
  write_json_comment(args[0], args[1], options[: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