/ / Ako sa vyhnúť nakláňaniu mojich modelov v koľajniciach Migrácia - rubínovo-na-koľajnice, rubínovo-na-zábradlí-pluginy

Ako sa vyhnúť načítaniu mojich modelov v koľajniciach Migrácia - ruby ​​na koľajniciach, ruby ​​na koľajniciach

Mám projekt koľajníc, ktorý používa staré verzie doplnku FlexImage na spracovávanie obrázkov.

V staršej verzii, keď boli tieto údaje uložené v stĺpci nazývanom "dáta", v novej verzii musí byť tento stĺpec pomenovaný "image_file_data".

Napísal som migráciu na premenovanie stĺpca, alekeď sa pokúšam spustiť migráciu, myslím, že koľajnice sa pokúšajú načítať modely, ktoré potom automaticky skontrolujú, či je tam platný stĺpec (čo nie je) a že hodí chybu, ktorá zastaví migráciu.

Myslím, že moje problémy by boli vyriešené, akNikdy som nenašiel triedy modelov a len som napísal niektoré sql premenovať stĺpce. Nasledujúci riadok však nefunguje, pretože koľajnice sa stále pokúšajú načítať model.

Apartment.connection.execute "ALTER TABLE logo ZMENIŤ DÁTA image_file_data MEDIUMBLOB;"

odpovede:

0 pre odpoveď č. 1

Hops, pochopil som to. Volal som

model = (table_name.to_s) .classify.constantize

Skôr, a to spôsobilo zaťaženie modelu