2016-05-16 10 views
-1

Ich habe Probleme mit meiner App.Kann Heroku nicht ausführen Rake db: migrieren

Ich versuche zu laufen:

heroku run rake db:migrate 

aber ich diesen Fehler:

Running rake db:migrate on pierwsza1... up, run.7908 
    ActiveRecord::SchemaMigration Load (22.9ms) SELECT "schema_migrations".* FROM "schema_migrations" 
Migrating to AddUserIdToPins (20160515200705) 
    (1.9ms) BEGIN 
== 20160515200705 AddUserIdToPins: migrating ================================== 
-- add_column(:pins, :user_id, :integrer) 
    (3.6ms) ALTER TABLE "pins" ADD "user_id" integrer 
    (8.6ms) ROLLBACK 
rake aborted! 
StandardError: An error has occurred, this and all later migrations canceled: 
PG::UndefinedObject: ERROR: type "integrer" does not exist 
LINE 1: ALTER TABLE "pins" ADD "user_id" integrer 

Dies sind die Inhalte der Datei, die ich mit dem rails generate migration add_user_id_to_pins user_id:integer:index: erzeugt

class AddUserIdToPins < ActiveRecord::Migration 
    def change 
    add_column :pins, :user_id, :integer 
    add_index :pins, :user_id 
    end 
end 

Antwort

0

In Ihre Migrationsdatei, die Sie definiert haben user_id als ein er anstelle eines integer

Sie haben gerade Ihre Migrationsdatei mit einem gültigen Typ aktualisieren müssen

0

Aktivieren Sie diese Zeile Ihrer Protokolle:

PG::UndefinedObject: ERROR: type "integrer" does not exist 
LINE 1: ALTER TABLE "pins" ADD "user_id" integrer 

Es stellt klar, dass Sie sich vertippt haben " Ganzzahl "mit" Integrierer ". Bitte korrigieren Sie das in Ihrer Datei.

Verwandte Themen