Als «rails-migrations» getaggte Fragen

Rails-Migrationen werden verwendet, um Datenbankänderungen reversibel zu verfolgen und anzuwenden.



4
Rails-Migrationen: Machen Sie die Standardeinstellung für eine Spalte rückgängig
Ich habe das Problem, dass ich eine Migration in Rails habe, die eine Standardeinstellung für eine Spalte festlegt, wie in diesem Beispiel: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Angenommen, ich möchte diese Standardeinstellungen in einer späteren Migration löschen. Wie mache ich das mit Rails-Migrationen? Meine aktuelle …






4
wie man eine Migration erzeugt, um Referenzen polymorph zu machen
Ich habe eine Produkttabelle und möchte eine Spalte hinzufügen: t.references :imageable, :polymorphic => true Ich habe versucht, eine Migration dafür zu generieren, indem ich Folgendes getan habe: $ rails generate migration AddImageableToProducts imageable:references:polymorphic aber ich mache es offensichtlich falsch. Kann jemand einen Vorschlag machen? Vielen Dank Wenn ich versuche, es …

9
Zurücksetzen einer fehlgeschlagenen Rails-Migration
Wie können Sie eine fehlgeschlagene Rails-Migration zurücksetzen? Ich würde erwarten, dass rake db:rollbackdies die fehlgeschlagene Migration rückgängig macht, aber nein, es wird die vorherige Migration zurückgesetzt (die fehlgeschlagene Migration minus eins). Und rake db:migrate:down VERSION=myfailedmigrationfunktioniert auch nicht. Ich bin ein paar Mal darauf gestoßen und es ist sehr frustrierend. Hier …


6
Rails-Migration: add_reference to Table, aber anderer Spaltenname für Fremdschlüssel als Rails-Konvention
Ich habe die folgenden zwei Modelle: class Store < ActiveRecord::Base belongs_to :person end class Person < ActiveRecord::Base has_one :store end Hier ist das Problem: Ich versuche, eine Migration zu erstellen, um den Fremdschlüssel in der Personentabelle zu erstellen. Die Spalte, die sich auf den Fremdschlüssel von Store bezieht, heißt jedoch …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.