Tag: rails-migrations
Rails-Migration wird verwendet, um zu verfolgen und anwenden von Datenbank-änderungen in einer reversiblen Art und Weise.
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
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
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?
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
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
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
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
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
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
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
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
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
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
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
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:
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,
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
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
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
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,
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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,
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
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
7
Antworten
Gibt es ein rake-task, die zeigt, dass die ausstehenden Migrationen in eine rails-app? InformationsquelleAutor der Frage Readonly | 2009-08-28
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
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
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
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
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,
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