2016-04-02 14 views
1

So machte ich einen Fehler bei der Generierung des Modells.Entfernen und bearbeiten Attribute in einem Roby auf Schienen Modell

Ich muss die "Ganzzahl: Zeichenfolge" entfernen und ich möchte die movie_id eine integer nicht ein string sein. Danke

Review(id: integer, rating: integer, comment: text, created_at: datetime, updated_at: datetime, user_id: integer, movie_id: string, integer: string) 

Jede Hilfe wird geschätzt!

Antwort

2

Sie können den Befehl verwenden.

rake db:rollback 

dann gehen Sie zur Migrationsdatei.

t.string :integer 

entfernen und

t.integer :movie_id 

speichern und wieder Befehl ausführen aktualisieren.

rake db:migrate 

Sie können auch eine weitere Migration hinzufügen, um dies zu tun. Erstellen Sie eine Migrationsdatei. folgenden Code schreiben darin

def change 
    remove_column :reviews, :integer, :string 
    change_column :reviews, :movie_id, :integer 
end 

und

rake db:migragte 
0

Sie können laufen, eine andere Migrationsdatei für das schreiben, in dem Sie die Spalte entfernen können Sie die Art des anderen wollen und ändern. Schreiben Sie in Ihre neue Migrationsdatei:

def change 
    remove_column :reviews, :integer, :string 
    change_column :reviews, :movie_id, :integer 
end 
Verwandte Themen