Tag: rails-migrations

Rails-Migration wird verwendet, um zu verfolgen und anwenden von Datenbank-änderungen in einer reversiblen Art und Weise.

Bedeutung von "Erwarteten string Standardwert für ..." auf Ruby on Rails

Anzahl der Antworten 1 Antworten
Vor kurzem habe ich eine app geschaffen für Ruby (2.3.3) auf Schienen (5.0.0.1): $ rails _5.0.0.1_ new myapp --database=postgresql -T Nach dem einrichten der Gemfile und testen die Verbindung zu meinen Datenbanken: $ rails db:migrate Ich habe

Verwalten von mongoid Migrationen

Anzahl der Antworten 3 Antworten
Kann mir jemand eine kurze Einführung zu tun-DB-Migrationen in Schienen mit Mongoid? Ich bin besonders daran interessiert, faul, pro Dokument-Migrationen. Damit meine ich, dass, wenn Sie ein Dokument Lesen aus der Datenbank, die Sie migrieren auf die

Was ist eine "zirkuläre Argumentation reference" - Fehler, mit activesupport time_zone?

Anzahl der Antworten 1 Antworten
Ich bin neu in ruby on rails, und ich bin versucht zu erstellen, ein tutorial. Ich habe ein problem wenn ich ausführen rake db:migrate. hugo@ubuntu:~/pin_board$ rake db:migrate /home/hugo/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.5/lib/active_support/values/time_zone.rb:283: warning: circular argument reference - now Was bewirkt diese?

Warum habe ich ActiveRecord::Relation Objekt?

Anzahl der Antworten 1 Antworten
Ich versuche eine Auto-Instanz aus der Datenbank, theCar = Car.where(:name => 'TOYOTA') puts theCar.user_name Bekam ich die Fehlermeldung: undefined method `user_name' für ActiveRecord::Relation:0xb6837b54 Warum habe ich ActiveRecord::Relation Objekt, nicht Auto Objekt?? Was könnte die Ursache sein? Durch

Gewusst wie: hinzufügen von Sequenzen zu einer migration und verwenden Sie Sie in einem Modell?

Anzahl der Antworten 4 Antworten
Will ich haben "Customer" Modell mit einem normalen primary key und eine weitere Spalte zu speichern, eine eigene "Kundennummer". Darüber hinaus möchte ich die db zu handhaben Standard-Kunden Zahlen. Ich denke, die Definition einer Sequenz ist der

Rails 3 migration für das hinzufügen von unsigned int-Spalte

Anzahl der Antworten 4 Antworten
Ich möchte erzeugen eine migration zum hinzufügen einer Spalte einer Tabelle hat einen Datentyp unsigned int. Ich möchte es verwenden, um IP-Adressen speichern, wie Sie hier erwähnt in dieser Artikel. Stieß ich auf diese Frage aber es

Wie machen Sie remove_column reversibel?

Anzahl der Antworten 2 Antworten
Ich habe eine migration zum entfernen einer Spalte: def change remove_column :foos, :bar, :boolean end Wenn ich versuche rake db:rollback migration, bekomme ich die folgende Fehlermeldung: remove_column is only reversible if given a type. Den ActiveRecord::Migration Dokumentation

So erstellen Sie eine Spalte vom Typ tinyint(2) oder tinyint(3) in Ruby on Rails?

Anzahl der Antworten 4 Antworten
In Ruby on Rails, den folgenden code in eine migration erstellt eine Spalte vom Typ tinyint(4) in MySQL: create_table :great_table do |t| t.integer :step_position, :limit => 1 #tinyint end Wie würde ich erstellen, eine Spalte des Typs

So ändern Sie Primärschlüssel in rails-migration-Datei?

Anzahl der Antworten 2 Antworten
Brauche ich zum migrieren von einer alten mysql-Tabelle wie diese: Products name (string, primary_key) diesem schema: Products id (integer, primary_key, auto_generated) name (unique) Muss ich die Produkte.id-Werten aufgefüllt, die in der neuen Tabelle. Wie kann ich schreiben

Was ist die beste Art und Weise zu lösen Schienen verwaist Migrationen?

Anzahl der Antworten 7 Antworten
Ich habe die Umschaltung zwischen den Zweigen, die in einem Projekt und jeder von Ihnen haben verschiedene Migrationen... das ist das Szenario: $ rake db:migrate:status Status Migration ID Migration Name -------------------------------------------------- ... up 20130307154128 Change columns in

Fügen Sie eine Spalte "Referenz" Migrations in Rails 5

Anzahl der Antworten 1 Antworten
Benutzer hat viele uploads. Ich möchte eine Spalte hinzufügen, die uploads Tabelle, die Referenzen des Benutzers. Was soll die migration Aussehen? Stellt sich die Frage, für Rails 3: Rails 3 Migrationen: Hinzufügen der Spalte "Referenz"? Stellt sich

Schienen: “ ' t.Referenzen" funktioniert nicht beim erstellen index

Anzahl der Antworten 2 Antworten
class CreateBallots < ActiveRecord::Migration def change create_table :ballots do |t| t.references :user t.references :score t.references :election t.string :key t.timestamps end add_index :ballots, :user add_index :ballots, :score add_index :ballots, :election end end Ergebnisse in: SQLite3::SQLException: table ballots has

Rails 4 Migration | Tabelle Hinzufügen mit Referenz

Anzahl der Antworten 3 Antworten
Ich bin versucht, erstellen Sie eine Collaboration Tisch in meinem Rails 4 Projekt, aber ich habe ein Problem. Ich wünschte, es zu belong_to einen einzelnen Benutzer, der Mitarbeiter. Lief ich den folgenden Befehl zum erstellen des Modells

Fehler :Die Aktion 'zeigen' konnte nicht gefunden werden PostsController"

Anzahl der Antworten 2 Antworten
ich gelernt haben, Schienen durch http://guides.rubyonrails.org/getting_started.html. Stieß ich auf einen Fehler beim ausführen speichern Sie Daten im controller. Der Fehler kommt beim ausführen der blog ist :"Die Aktion 'zeigen' konnte nicht gefunden werden PostsController" ** Mein code

Mysql-Fehler "Lock wait timeout exceeded; try restarting transaction" beim ausführen LargeHadronMigrator add_column

Anzahl der Antworten 1 Antworten
Habe ich versucht das problem zu lösen, das hinzufügen einer Spalte auf eine große MySQL-Tabelle ohne sperren und auf meine dev-Umgebung migration funktioniert es. Aber als ich startete es über die Produktion, die dann Anwendung erhöht MySQL-Fehler:

Modell löschen und die migration-Datei Schienen 4

Anzahl der Antworten 6 Antworten
War ich versucht, fügen Sie ein tagging-Modell zu meinem rails-blog. Aber ich habe zufällig generiert " - Tags.rb-Modell" als Gegensatz zu "Tag.rb", nach dem Lesen der Anleitung habe ich gemerkt, das "tag", der plural war ein Fehler,

Warum kann ich nicht erstellen, die ein array als Spalte in einer Tabelle in Rails?

Anzahl der Antworten 3 Antworten
Warum kann ich nicht etwas wie das hier tun: class CreateModels < ActiveRecord::Migration def self.up create_table :fruit do |t| t.array :apples end end end Gibt es einen anderen Weg, um ein array ("äpfel), die ein Attribut einer

PG::UndefinedTable: FEHLER: relation "..." existiert nicht

Anzahl der Antworten 3 Antworten
Migration bekomme ich die folgende Fehlermeldung: PG::UndefinedTable: ERROR: relation "actioncodes" does not exist : ALTER TABLE "organizations" ADD CONSTRAINT "fk_rails_4ecaa2493e" FOREIGN KEY ("actioncode_id") REFERENCES "actioncodes" ("id") Habe ich die folgende migration-Datei für Organisationen: class CreateOrganizations < ActiveRecord::Migration

Wie add foreign key in rails-migration mit verschiedenen Tabellennamen

Anzahl der Antworten 2 Antworten
Wie kann ich zuweisen, unterschiedliche Tabellen-Namen mit hinzufügen Fremdschlüssel. für e.g Habe ich ein Modell wie class MyPost < ActiveRecord::Base has_many :comments, class_name: PostComment end class PostComment < ActiveRecord::Base belongs_to :post, class_name: MyPost end Will ich jetzt

Wie kann ich entfernen Sie eine unique-Einschränkung aus einer Spalte in der Datenbank in Rails?

Anzahl der Antworten 2 Antworten
Ich eine Tabelle angelegt mit den folgenden migration: class CreateProfilePictures < ActiveRecord::Migration def change create_table :profile_pictures do |t| t.integer :user_id, null: false t.integer :picture_id, null: false t.timestamps null: false end add_index :profile_pictures, :user_id, unique: true add_index :profile_pictures,

Wie reset auto increment-Feld in einer ActiveRecord-migration?

Anzahl der Antworten 3 Antworten
Meiner migration habe ich: def up MyModel.destroy_all MyModel.create!({:id=>1,:name=>'foo'}) MyModel.create!({:id=>2,:name=>'fooBar'}) MyModel.create!({:id=>3,:name=>'fooNull'}) end weil ich muss überschreiben von Daten, die bereits auf my_models Tabelle Aber, obwohl ich die Angabe der id auf MySQL weiterhin die Nummerierung von der position,

Zerstören/Entfernen, Datenbank in Rails

Anzahl der Antworten 3 Antworten
Ist es möglich, vollständig zu entfernen Sie die Datenbank und die migration der Datensätze, etc. aus einer bestehenden Anwendung, so kann ich das redesign der Datenbank von Grund auf neu? InformationsquelleAutor der Frage fearofawhackplanet | 2013-07-15

Heroku rake db:migrate führt zu keiner änderung in der Datenbank, app neu gestartet, mehrmals

Anzahl der Antworten 4 Antworten
Ich habe ein problem mit schob meine Migrationen auf die Produktion-Datenbank. Das Problem: Habe ich verändert Datenbank-schema durch hinzufügen von 1 Spalte. Habe ich migriert es auf der Produktions-Datenbank: MacBook-Air-Mac:app-msc$ rake db:migrate RAILS_ENV="production" [RailsAdmin] RailsAdmin Initialisierung standardmäßig

Wie das zu tun Schienen migration mit Büroklammer

Anzahl der Antworten 1 Antworten
Wie schreiben die Leute Schienen-Migrationen betreffen Büroklammer? Ich fühle, dass ich vielleicht etwas fehlt offensichtlich, wie ich schon geschrieben jetzt meinen eigenen Migrations-Helfer-hacks, die es einfacher macht und auch darauf achten, zu tun notwendig-Dateisystem verpasst. Und natürlich

Fügen Sie die "auto increment" zurück zum primary key-Spalte in Rails

Anzahl der Antworten 3 Antworten
Versehentlich entfernte ich den autoincrement-option aus dem id-Feld meiner Tabelle. Kann mir jemand sagen, wie ich kann, legen Sie die option autoincrement zurück durch migration? InformationsquelleAutor der Frage | 2009-03-05

Generieren Sie ein auto-Inkrement-Feld in rails

Anzahl der Antworten 1 Antworten
Habe ich ein Modell, Token, welcher ein Feld token_number, dass ich brauchen, um auto-increment (ab 1001), wenn und nur wenn der Benutzer nicht zur Verfügung stellen. Das problem ist, dass, da der Benutzer hat die Möglichkeit, dieses

Fügen Sie Zeitstempel zu einer vorhandenen Tabelle hinzu

Anzahl der Antworten 13 Antworten
Muss ich hinzufügen Zeitstempel (created_at updated_at) zu einer bestehenden Tabelle. Ich habe versucht, die folgenden code, aber es hat nicht funktioniert. Ich habe auch versucht, andere Lösungen, die ich online gefunden, aber Sie funktionieren nicht. class AddTimestampsToUser

Schienenmigrationen: Machen Sie die Standardeinstellung für eine Spalte rückgängig

Anzahl der Antworten 4 Antworten
Habe ich das problem, dass ich eine migration in Rails gibt es eine Standardeinstellung für eine Spalte, wie in diesem Beispiel: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Nehme an, ich mag drop, default-Einstellungen

Rollback einer fehlgeschlagenen Rails-Migration

Anzahl der Antworten 9 Antworten
Wie führen Sie ein Rollback für einen ausgefallenen Schienen migration? Ich würde erwarten, dass rake db:rollback würde rückgängig machen der fehlgeschlagenen migration, aber Nein, es rollt wieder der Vorherige migration (die gescheiterte migration minus eins). Und rake

Rails: Migration zum Erstellen einer char (12) -Spalte mit fester Länge

Anzahl der Antworten 4 Antworten
Was ist der beste Weg, um zu definieren, ein fester Länge SQL-Spalte (CHAR(12) zum Beispiel) durch eine Rails-migration ? Warum sollte das nicht behandelt werden, durch das Modell ist aufgrund der Leistung von char() vs varchar(), und

Wird eine Spalte mit einer Rails-Migration entfernt, werden die der Spalte zugeordneten Indizes entfernt

Anzahl der Antworten 6 Antworten
In Rails 2 ist, wird das entfernen einer Spalte mit einer Rails-migration auch ändern/löschen von Indizes, die der Spalte zugeordnet? Wenn nicht, und stattdessen hast du den auch ändern/entfernen jeden index manuell, sollte es nicht statt automatisiert

Wie überspringen Sie fehlgeschlagene Migrationen? (Rake db: migrieren)

Anzahl der Antworten 6 Antworten
Ich kann nicht scheinen zu finden, eine option oder etwas, das es mir erlaubt, Sie zu überspringen-Migrationen. Ich weiß, was du denkst: "Sie sollten nie haben zu tun..." Muss ich überspringen, eine migration, mit der änderungen auf

Rails Rake db: migrate hat keine Wirkung

Anzahl der Antworten 5 Antworten
Habe ich einen neuen Rails 3 app heute, Hinzugefügt, die eine einfache migration, und aus irgendeinem Grund, passiert nichts, wenn ich rake db:migrate. Es ist einfach Pausen ein paar Sekunden, dann kehrt die Eingabeaufforderung mit keine Fehler

Wie kann ich eine Spalte von der Tabelle entfernen, die Schienenkonsole verwendet

Anzahl der Antworten 1 Antworten
Ist es leicht möglich, entfernen Sie eine Spalte mit Schienen migration. class SomeClass < ActiveRecord::Migration def self.up remove_column :table_name, :column_name end end Ich möchte wissen, ob es irgendeinen Weg gibt, so entfernen Sie eine Spalte aus der

Was ist der beste Weg, um einen Tisch fallen zu lassen? ein Modell in Rails 3 entfernen?

Anzahl der Antworten 2 Antworten
Ich habe ein model & eine Tabelle, die ich nicht mehr brauche, in meiner App konnte ich Sie dort lassen, aber ich möchte, um Sie zu entfernen, um Ordnung zu halten. Ich versuche, herauszufinden, der beste Weg,

Wenn ich den rake: db migrate-Befehl ausführe, erhalte ich den Fehler "Uninitialized constant CreateArticles"

Anzahl der Antworten 3 Antworten
Erstellte ich ein Modell ruby script/generate model Artikel (einfach enuff) Hier ist die migration-Datei create_articles.rb: def self.up create_table :articles do |t| t.column :user_id, :integer t.column :title, :string t.column :synopsis, :text, :limit => 1000 t.column :body, :text, :limit

Wie erstellt man eine Migration, um einen Index nur dann zu entfernen, wenn er existiert, anstatt eine Ausnahme auszulösen, wenn dies nicht der Fall ist?

Anzahl der Antworten 1 Antworten
Rechts ist nun die aktuelle migration möglicherweise fehl, wenn die books Tabelle nicht created_at oder updated_at Felder: class AddTimestampIndexes < ActiveRecord::Migration def up remove_index :books, :created_at remove_index :books, :updated_at add_index :books, :created_at add_index :books, :updated_at end def

Ruby on Rails: Hinzufügen von Spalten zur vorhandenen Datenbank

Anzahl der Antworten 7 Antworten
Ich erhalte eine Fehlermeldung: SQLite3::SQLException: no such column: ideas.list_id: SELECT "ideas".* FROM "ideas" WHERE "ideas"."list_id" = 2 Aber ich habe t.integer :list_id meiner db-migration-Datei: class CreateIdeas < ActiveRecord::Migration def change create_table :ideas do |t| t.string :name t.text

varchar Migrationsfrage für Ruby on Rails

Anzahl der Antworten 4 Antworten
Habe ich eine neue Tabelle mit einer Spalte "Hinweis". Der default ist vom Datentyp varchar(255) glaube ich, aber ich möchte in dieser Spalte ein text-Bereich gegen ein Feld und damit mehr Daten. Ich Stelle mir vor, ich

Rails-Migration: add_reference zur Tabelle, aber anderer Spaltenname für die Fremdschlüssel-als-Rails-Konvention

Anzahl der Antworten 6 Antworten
Habe ich 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 bin versuchen, um eine migration zu erstellen, die den Fremdschlüssel in der

Wie verschiebe ich eine Spalte (mit Inhalt) in eine andere Tabelle in einer Rails-Migration?

Anzahl der Antworten 7 Antworten
Ich verschieben müssen einige Spalten aus einer vorhandenen Tabelle in eine andere. Wie mache ich es mit einer rails-migration? class AddPropertyToUser < ActiveRecord::Migration def self.up add_column :users, :someprop, :string remove_column :profiles, :someprop end def self.down add_column :profiles,

Warum soll ich 'rake db: migrate RAILS_ENV = test' ausführen?

Anzahl der Antworten 6 Antworten
On Rails 4.0.0.rc1, Ruby 2.0.0, nachdem ich eine migration durchgeführt haben, sehe ich die folgende Fehlermeldung, wenn ich versuche, führen Sie einen test durch rspec: /Users/peeja/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activerecord-4.0.0.rc1/lib/active_record/migration.rb:376:in `check_pending!': Migrationen sind anhängig; run " rake db:migrate RAILS_ENV=test', um dieses

Wo befindet sich die Dokumentationsseite für ActiveRecord-Datentypen?

Anzahl der Antworten 4 Antworten
Ich kann nicht finden die active-record Dokumentation-Seite, die eine Liste aller Datentypen. Kann mir jemand helfen? InformationsquelleAutor der Frage Blankman | 2010-10-18

Ausstehende Migrationen in Schienen anzeigen

Anzahl der Antworten 7 Antworten
Gibt es ein rake-task, die zeigt, dass die ausstehenden Migrationen in eine rails-app? InformationsquelleAutor der Frage Readonly | 2009-08-28

Rails Migrations: versucht den Typ der Spalte von String zu Integer zu ändern

Anzahl der Antworten 6 Antworten
Erstellte ich eine Tabelle in meine rails-app mit rails generieren Migrationen Befehl. Hier ist, dass die migration-Datei: class CreateListings < ActiveRecord::Migration def change create_table :listings do |t| t.string :name t.string :telephone t.string :latitude t.string :longitude t.timestamps end

Angabe des Spaltennamens in einer "Referenzen" -Migration

Anzahl der Antworten 6 Antworten
Möchte ich ein migration in Schienen, verweisen auf eine andere Tabelle. Normalerweise würde ich so etwas machen: add_column :post, :user, :references Dieser erstellt eine Spalte mit dem Namen user_id im posts Tabelle. Aber was, wenn statt des

Die Rails-Migration ändert nicht schema.rb

Anzahl der Antworten 6 Antworten
Ich habe eine rails-migration, das nicht angewendet zu meinem schema.rb. Die migration sollte eine Tabelle erstellen: class CreateUserGraphs < ActiveRecord::Migration def change create_table :user_graphs do |t| t.string :name t.string :content t.integer :user_id t.string :type_id t.integer :upload_id t.timestamps

has_many, gehört zu_relation in aktiven Datensatz Migrationsschienen 4

Anzahl der Antworten 6 Antworten
Habe ich eine User Modell und später ein Task Modell. Habe ich nicht erwähnt, jede Beziehung zwischen Ihnen während der Erstellung. Ich verstehe, dass User has_many Tasks und ein Task belongs_to User. Ich muss schaffen, diese Beziehung

Überprüfen Sie, ob eine Tabelle in Rails vorhanden ist

Anzahl der Antworten 4 Antworten
Habe ich ein rake-task, die nicht funktionieren, wenn eine Tabelle vorhanden ist. Ich arbeite mit mehr als 20 Ingenieure auf eine website, so möchte ich sicherstellen, dass Sie migriert haben Sie die Tabelle, bevor Sie tun können,

Rails 4: Entfernen Sie nicht NULL-Constraint aus der Tabellenspalte mit Migration?

Anzahl der Antworten 4 Antworten
Angesichts der folgenden schema.rb: create_table "people", force: true do |t| t.string "name", null: false t.integer "age" t.integer "height" t.string "email" t.boolean "married", default: false t.text "bio" t.integer "fav_number" t.decimal "lucky_num", precision: 2, scale: 2 t.datetime "birthday" t.datetime