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ď č. 1Hops, pochopil som to. Volal som
model = (table_name.to_s) .classify.constantize
Skôr, a to spôsobilo zaťaženie modelu