Ein Benutzer hat viele Uploads. Ich möchte der uploadsTabelle eine Spalte hinzufügen, die auf die verweist user. Wie soll die Migration aussehen? Hier ist was ich habe. Ich bin mir nicht sicher, ob ich (1) :user_id, :intoder (2) verwenden soll :user, :references. Ich bin mir nicht mal sicher, ob (2) …
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 …
Ich habe eine Rechenaufgabe, die nur funktioniert, wenn eine Tabelle vorhanden ist. Ich arbeite mit mehr als 20 Ingenieuren an einer Website, daher möchte ich sicherstellen, dass sie die Tabelle migriert haben, bevor sie eine Rechenaufgabe ausführen können, die die jeweilige Tabelle auffüllt. Hat AR eine Methode wie Table.exists? Wie …
Ich muss einer vorhandenen Tabelle Zeitstempel ( created_at& updated_at) hinzufügen . Ich habe den folgenden Code ausprobiert, aber er hat nicht funktioniert. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end end
Ich möchte ein migrationin Rails erstellen und auf eine andere Tabelle verweisen. Normalerweise würde ich so etwas machen wie: add_column :post, :user, :references Dadurch wird eine Spalte mit dem Namen user_idin der postsTabelle erstellt. Aber was ist, wenn user_idich stattdessen so etwas möchte author_id? Wie kann ich das machen?
Was ist der Unterschied zwischen t.referencesund t.belongs_to? Warum haben wir diese zwei verschiedenen Wörter? Mir scheint, sie machen das Gleiche? Versuchte einige Google-Suche, aber keine Erklärung zu finden. class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz # The two above seems to give similar …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.