Ruby on rails 3 “未定义的方法”;已附上“文件”;用回形针

Ruby on rails 3 “未定义的方法”;已附上“文件”;用回形针,ruby-on-rails-3,paperclip,ruby-1.8,Ruby On Rails 3,Paperclip,Ruby 1.8,从Rails 2.3.11升级到3.1时,我的应用程序出现了一些意想不到的行为,特别是在回形针方面 我已经将gem“回形针”添加到我的gem文件中,我运行了bundle install,一切似乎都进行得很顺利,只是当我启动服务器时,我得到了这个堆栈跟踪 ...: `method_missing': undefined local variable or method `has_attached_file' for #<Class:0x7f30b32c1f88> (NameError)

从Rails 2.3.11升级到3.1时,我的应用程序出现了一些意想不到的行为,特别是在回形针方面

我已经将gem“回形针”添加到我的gem文件中,我运行了
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
…:'method_missing':未定义的局部变量或方法'has_attached_file'(NameError)
...
...
from/home/user/railscamp/app/app/models/organization.rb:76
...
from/home/user/railscamp/app/config.ru:1:in'new'
来自/home/user/railscamp/app/config.ru:1

有什么想法吗?

将这些添加到您的模型中

attr_accessor :image_file_name, :image_content_type, :image_file_size, :image_updated_at

将这些添加到您的模型中

attr_accessor :image_file_name, :image_content_type, :image_file_size, :image_updated_at

你说它安装到根目录是什么意思?实际上,我知道了安装目录的事情。我错误地运行了
bundle install-paperclip
以为它可能会做它应该做的事情,但相反,每次我运行bundle install时,它都会将所有内容安装到应用程序内的'paperclip/'目录中(不带或不带回形针选项)。所以我想出来了,把它修好了。然而,该应用程序似乎仍然忽略了安装了曲别针这一事实。你说它安装到根目录是什么意思?事实上,我知道了安装目录的事情。我错误地运行了
bundle install-paperclip
以为它可能会做它应该做的事情,但相反,每次我运行bundle install时,它都会将所有内容安装到应用程序内的'paperclip/'目录中(不带或不带回形针选项)。所以我想出来了,把它修好了。然而,该应用程序似乎仍然忽略了安装了回形针的事实。呵呵,我其实有一个不同的问题,但看到你的评论让我意识到我还忘了什么。thxhehe,我实际上有一个不同的问题,但是看到你的评论让我意识到我还忘记了什么。谢谢