PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Rails 3:Migrationsfehler bei Verwendung von json als Spaltentyp in einem von Postgres unterstützten ActiveRecord

Ändern Sie Ihre Migration wie

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

Und standardmäßig rake db Aufgaben suchen in schema.rb (was bei postgres nicht der Fall ist), also ändern Sie es in application.rb in

config.active_record.schema_format = :sql