Ich verwende Rails 4.1.1 und pg (0.17.1) gem. Beim Ausführen der Migration ist ein Fehler aufgetreten
ActiveRecord :: StatementInvalid: PG :: DatatypeMismatch: ERROR: Die Spalte "page_ids" ist vom Typ integer [], der Standardausdruck ist jedoch vom Typ integer
Hier ist mein Migrationscode
class CreatePages < ActiveRecord::Migration
def change
create_table :pages do |t|
t.string :name
t.integer :page_ids, array: true, null: false, default: "{}"
t.timestamps
end
end
end
das Array: true funktioniert nicht
Antworten:
4 für die Antwort № 1Versuchen:
t.integer :page_ids, array: true, null: false, default: []