sql >> Base de Datos >  >> RDS >> PostgreSQL

Rails 3:error de migración al usar json como tipo de columna en un ActiveRecord respaldado por Postgres

Cambia tu migración como

class CreateThing < ActiveRecord::Migration
  def change
    create_table :things do |t|
      t.integer :user_id
      t.column :json_data, :json   # Edited
      t.timestamps
    end
    add_index :things, :user_id
  end
end

Y por defecto rake db las tareas buscarán en schema.rb (que no será el caso de postgres), por lo que en application.rb cámbielo a

config.active_record.schema_format = :sql