Migrations später erst ausfüh ren


#1

Ich habe mir eine Migration erstellt, die beim erstmaligen initialen
rake Task alles durcheinander bringt

Das Ursprungssystem ist ADVA_CMS, die in den Engines ein User Model
anlegen.
Ich habe eine class AddtoUser erstellt, die basierend auf dem
bestehenden Model aufsetzen soll.
Leider funktioniert es nur, wenn ich die migration erst später wieder
aktiviere.
Sehr unelegant.

rake db:migrate:all
(in /Users/schroedi/rails/peakbreak)
rake aborted!
An error has occurred, all later migrations canceled:

Wie kann ich dem Migration sagen, dass sie bitte erst später
ausgeführtwerden also direkt beim Start.
Quasi beim komplettten erstellen der DB die Migration auslassen und erst
nachdem die User Tabelle existiert dann die AddToUser nachziehen.

Mario

Mario Schröder | http://www.ironschroedi.com/de/
Office: +49 361 2152062
Phone: +49 34464 62301 Cell: +49 163 27 09 807
http://www.xing.com/go/invite/6035007.9c143c


#2

Hallo,

On Sat, Feb 21, 2009 at 1:15 PM, schroedi removed_email_address@domain.invalid
wrote:

Wie kann ich dem Migration sagen, dass sie bitte erst später ausgeführt
werden also direkt beim Start.
Quasi beim komplettten erstellen der DB die Migration auslassen und erst
nachdem die User Tabelle existiert dann die AddToUser nachziehen.

Ähm… einfach die Version inkrementieren, so, dass die AddToUser-
erst nach der User-Migration ausgeführt wird?

Andreas R.


#3

Jo, schon gemacht, gleicher Fehler :frowning: aber ich weiss jetzt wo der erste
Fehler lag irgendjemand hat beim ActiveRecord::Migration das “e”
geklaut.

Ich habe das Problem jetzt anders gelöst. Viel schön. Eines Model und
das User Model mit dem Register Model verknüpft ist sowieso besser :wink:

Danke

Mario

Andreas R. wrote:

erst nach der User-Migration ausgeführt wird?

Andreas R.


rubyonrails-ug mailing list
removed_email_address@domain.invalid
http://mailman.headflash.com/listinfo/rubyonrails-ug

Mario Schröder | http://www.ironschroedi.com/de/
Office: +49 361 2152062
Phone: +49 34464 62301 Cell: +49 163 27 09 807
http://www.xing.com/go/invite/6035007.9c143c