Я недавно обновил Rails 2.0.2 до 2.3.8 и исправлял проблемы.Это меня сбивает с толку.
У меня есть страница, которая нормально работает в рабочей среде, но в режиме разработки она работает нормально при первой загрузке, затем при перезагрузке происходит сбой:
ActiveRecord:: ConfigurationError - Ассоциация с именем 'average_prices' не найдена;возможно, вы ошиблись?
Это вложенный вызов с нетерпением:
list_user.bookmarks.visible_to_user(logged_in_user_id).find(:all, :conditions=>filter, :include=>[:user, {:gift=>:average_prices}, :tags, :product_image])
Мне кажется, что ошибка не связана с реальной проблемой ... в сторонуиз-за того, что код работает правильно (в процессе производства), я также время от времени наблюдал другие ошибки в своем приложении:
Копия [одного из моих вспомогательных классов] была удалена издерево модулей, но оно все еще активно!
Поиск в Google по этому поводу привел к большому обсуждению маркировки классов как «выгруженных» и использования «require_dependency» вместо «require» ... но я пробовалмножество вещей без всякой удачи.
У кого-нибудь есть какие-нибудь подсказки здесь?Что-то кажется мне странным в отношении загрузки / перезагрузки классов.
ПРИМЕЧАНИЕ: Я думаю, что то, что я вижу, вероятно, совпадает с этим , но выложенное здесь исправление не сработало для меня.