class ActiveRecord::ConnectionAdapters::TableDefinition

Public Instance Methods

json(*args) click to toggle source

Adds json type for migrations. So you can add columns to a table like:

create_table :people do |t|
  ...
  t.json :info
  ...
end
# File lib/activerecord-postgres-json/activerecord.rb, line 62
def json(*args)
  options = args.extract_options!
  column_names = args
  column_names.each { |name| column(name, 'json', options) }
end
jsonb(*args) click to toggle source
# File lib/activerecord-postgres-json/activerecord.rb, line 68
def jsonb(*args)
  options = args.extract_options!
  column_names = args
  column_names.each { |name| column(name, 'jsonb', options) }
end