PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Rails 3:errore di migrazione quando si utilizza json come tipo di colonna in un ActiveRecord supportato da Postgres

Cambia la tua migrazione come

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

E per impostazione predefinita rake db le attività esamineranno schema.rb( che non sarà il caso di Postgres), quindi in application.rb cambialo in

config.active_record.schema_format = :sql