在ruby 1.9中,attachment_fu没有定义attachment-fu的public_filename方法



我正在升级我从1.8.7/2.3继承的RoR应用程序。?至1.9/3.09该应用程序使用attachment_fu允许用户上传照片,但当我试图在主页上显示照片时,我会得到:

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

具有_attachment的模型照片类正在加载DB数据(可以在调试器中看到(,但所有的attachment_fu方法都是"未定义的"。与模型类中明确定义的任何方法相同(因此可能与附件_fu无关(

使用声称与轨道3.0.3兼容的attachment_fu

和往常一样,我找错地方了。

问题是升级到attachment_fu,我认为解决方案已经埋在文档中了。据我所知,插件升级在我的安装中不起作用——它把旧的非rails 3兼容库留在了我的磁盘上,ruby在那里努力寻找并加载了它。

当我搜索磁盘并手动"rmd"旧安装的所有痕迹时,该方法突然不再是未定义的。

相关内容

  • 没有找到相关文章

最新更新