2011-07-04 37 views
0

我正在升級從1.8.7/2.3繼承的RoR應用程序。 1.9/3.0.9 應用程序使用attachemnt_fu允許用戶上傳照片,但是當我嘗試顯示在主頁上一張照片,我得到:public_filename方法未定義爲ruby中的attachment_fu 1.9

undefined method `public_filename' for "#<Photo:0x000000049f3838>":Photo 

模型照片類has_attachment加載DB數據(可以在調試器中看到它),但所有attachment_fu方法都是'未定義的'。同樣的,在模型中類顯式定義的任何方法(因此是可能的,它不attachment_fu相關)

使用attachment_fu聲稱與導軌3.0.3

回答

0

像往常一樣,我一直在尋找在錯誤的地方兼容性。

問題是升級到attachment_fu,我認爲解決方案被埋在文檔中。據我所知,插件升級在我的安裝上無法正常工作 - 它將舊的非rails 3兼容庫留在了我的磁盤上,ruby在那裏努力尋找並加載它。

當我搜索我的磁盤並手動'刪除舊安裝的所有軌跡時,該方法突然不再未定義。

相關問題