【发布时间】:2011-07-09 21:50:15
【问题描述】:
在从 Rails 2.3.11 升级到 3.1 时,我的应用程序出现了一些意外行为,尤其是与 Paperclip 相关的情况。
我已将 gem 'paperclip' 添加到我的 Gemfile 中,我运行了 bundle install 并且一切似乎都很顺利,除了当我启动我的服务器时,我得到了这个堆栈跟踪
...: `method_missing': undefined local variable or method `has_attached_file' for #<Class:0x7f30b32c1f88> (NameError)
...
...
from /home/user/railscamp/app/app/models/organization.rb:76
...
from /home/user/railscamp/app/config.ru:1:in `new'
from /home/user/railscamp/app/config.ru:1
有什么想法吗?
【问题讨论】:
-
安装到根目录是什么意思?
-
其实我想通了安装目录的事情。我犯了运行
bundle install paperclip的错误,认为它可能会做它应该做的事情,但是相反,每次我运行捆绑安装时,它都会将所有内容安装到应用程序内的“回形针/”目录中(带/或不带/不带回形针)选项)。所以我想通了并修复了它。但是,该应用似乎仍然忽略了已安装回形针这一事实。
标签: ruby-on-rails-3 paperclip ruby-1.8