Переименованный класс модели по-прежнему отображается в активном меню администратора.

Мне пришлось переименовать класс модели в моем приложении ruby ​​on rails из-за конфликта имени с другим классом, находящимся в каталоге lib. Все в порядке, когда я запускаю приложение как в рабочей среде, так и в среде разработки на своем локальном компьютере, однако старое имя класса все еще отображается при запуске приложения на героку. Я пробовал очищать кеш (Rails.cache.clear и rake tmp:clear), перезапускать сервер, даже удалять модели AA прямо на героку. Ничего не работает - старая модель все еще в меню. Переименованная модель также отображается в меню AA. Я использую ActiveAdmin 0.6.0.

Спасибо за вашу помощь!


person user2432278    schedule 29.05.2013    source источник


Ответы (1)


Вы переименовали файл modelname.rb в app\admin или удалили его, если создали новый ресурс?

person andreofthecape    schedule 29.05.2013
comment
Также вы запускали миграцию на героку? - person andreofthecape; 29.05.2013
comment
Я запускаю миграцию на героку. Я переименовал файл модели в app/admin. Я запускаю проектный поиск любых ссылок на переименованный (старый) класс. Я не могу найти никаких ссылок на старый класс! - person user2432278; 29.05.2013
comment
Итак, вы переименовали файл в app/admin, но в первой строке вы изменили ActiveAdmin.register Modelname do на новое имя модели. - person andreofthecape; 29.05.2013