我最近從Rails 2.0.2升級到2.3.8,並一直在尋找扭結。這個讓我感到困惑。ActiveRecord協會未找到 - 但只在第二次加載
我有一個運行在生產精細頁面,但在開發模式下運行良好第一次加載,然後重新加載它崩潰了:
的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])
我的感覺是錯誤沒有嚴格的事實相關的實際問題......拋開代碼正確運行(在生產)我也在我的應用中偶爾觀察到其他錯誤,其效果如下:
[我的一個helper類]的副本已從模塊樹中刪除,但仍處於活動狀態!
谷歌搜索引起了許多關於將類標記爲「卸載」並使用「require_dependency」而不是「require」的討論......但我嘗試了許多沒有任何運氣的東西。
有沒有人在這裏有任何線索?關於加載/重新加載類,我似乎很奇怪。
注意:我認爲我所看到的可能與this相同,但是在此處發佈的修復程序對我無效。
你解決了這個問題嗎?我也有。 – cmrichards 2013-10-22 16:22:35