Механизмът за наследяване на една таблица не успя да намери подкласа
ActionView :: Template :: Error (Механизмът за наследяване на една таблица не успя да намери подкласа: 'EpmEasyButtons'. Тази грешка се повдига, тъй като колоната 'type' е запазена за съхраняване на класа в случай на наследяване. Моля, преименувайте тази колона, ако не сте възнамерявали да се използва за съхраняване на наследствения клас или да се презаписва EasyPageModule.inheritance_column, за да се използва друга колона за тази информация.)
Не изтривайте директно файловете с приставки, плъгините трябва да бъдат правилно деинсталирани преди това. Използвайте:
пакет EXEC гребло easyproject: деинсталиране: all_plugins RAILS_ENV = производството
за лесни приставки (плъгинът ще бъде мигриран и премахнат)
or
пакет exec рейк redmine: плъгини: мигриране RAILS_ENV = производство VERSION = 0 NAME = redmine_agile
за приставки за redmine (след това е безопасно да премахнете файловете с приставки).
Ако вече нямате файлове с приставки или има грешка в миграциите. Можете да изтриете несъществуващи записи ръчно в конзолата на релсите (релси производство в):
EasyPageModule.all
повдига грешка
ActionView :: Template :: Error (Механизмът за наследяване на една таблица не успя да намери подкласа: 'EpmEasyButtons')
премахване на записи
EasyPageModule.where (: type => 'EpmEasyButtons').изтриване на всички
повтаряйте, докато няма грешка.
същата грешка може да се появи на всички таблици с колони за наследяване - EasyPageModule, EasyQuery, CustomField, EasyRakeTask, Attachment и т.н.