Class: ActiveRecord::ConnectionAdapters::TableDefinition
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::TableDefinition
- Defined in:
- lib/activerecord-postgres-json/activerecord.rb
Instance Method Summary collapse
-
#json(*args) ⇒ Object
Adds json type for migrations.
- #jsonb(*args) ⇒ Object
Instance Method Details
#json(*args) ⇒ Object
Adds json type for migrations. So you can add columns to a table like:
create_table :people do |t|
...
t.json :info
...
end
57 58 59 60 61 |
# File 'lib/activerecord-postgres-json/activerecord.rb', line 57 def json(*args) = args. column_names = args column_names.each { |name| column(name, 'json', ) } end |
#jsonb(*args) ⇒ Object
63 64 65 66 67 |
# File 'lib/activerecord-postgres-json/activerecord.rb', line 63 def jsonb(*args) = args. column_names = args column_names.each { |name| column(name, 'jsonb', ) } end |