Das interessante ist nun allerdings dass ich ein Angebot Modell habe das
quasi identisch zu dem Reservierung Modell ist.
Da läuft Angebot.find(:all).size ohne zucken.
Will die beiden Modells auf STI umändern, nur versteh ich gerade nicht
warum find eine undefined method sein soll,
aber eben nur in der Migration. In der Anwendung oder der Konsole gibts
keinerlei Probleme…
Jemand eine Idee oder Ratschlag wie ich dahinter kommen kann was hier
schief läuft?
Hmm. Ok. Werde mich mal so testen. Berichte dann obs was gebracht hat.
Allerdings ist es dann immer noch äusserst seltsam dass es einmal geht
und einmal eben nicht.
Was heisst sind ein schwieriges Thema? Gibts da nähere Infos dazu? Bzw.
wo kann ich mich schlauer machen?
Hmm. Ok. Werde mich mal so testen. Berichte dann obs was gebracht hat.
Allerdings ist es dann immer noch äusserst seltsam dass es einmal
geht und einmal eben nicht.
Was heisst sind ein schwieriges Thema? Gibts da nähere Infos dazu?
Bzw. wo kann ich mich schlauer machen?
Hmm. Ok. Werde mich mal so testen. Berichte dann obs was gebracht hat.
Allerdings ist es dann immer noch äusserst seltsam dass es einmal geht
und einmal eben nicht.
Das liegt an dem KlassLoader innerhalb der Migrations, der lädt recht
“zufällig”.
Was heisst sind ein schwieriges Thema? Gibts da nähere Infos dazu? Bzw.
wo kann ich mich schlauer machen?
DB-Migration und der Code sind nicht unabhängig. D.h. eine Migration,
die von schema 1 auf 5 funktioniert kann sehr einfach von 1 auf 43
fehlschlagen.
Das liegt daran, dass der Code, der von der Migration vorausgesetzt
wird, sich ja durch Commits ändert.
Siehe auch
Wenn das immer im Kopf behält und brav alle Klassen und Methoden, die
man in einer Migration nutzt auch in der Migration definiert, ist das
kein Problem mehr.