7

Paperclip 在检查插件的 rails3 分支后会产生此错误。我的 Gemfile 有以下行:

gem 'paperclip', :git => 'http://github.com/thoughtbot/paperclip.git', :branch => 'rails3'

错误信息是:

NoMethodError: undefined method `has_attached_file' for #<Class:0x2a50530>
4

5 回答 5

15

2010 年 6月21 日更新:thoughtbot版本已修复。

我必须在最后添加Paperclip::Railtie.insert到我的 application.rb 以class Application < Rails::Application使其正常工作。自从官方回购工作以来,我已经删除了我的叉子。希望对某人有所帮助。

您还需要将以下内容添加到您的 Gemfile

gem "paperclip", :git => "http://github.com/thoughtbot/paperclip.git"
于 2010-05-28T20:47:41.207 回答
3

我有一个回形针叉,你可以试试它是否能在你最后工作,只需更改你的 Gemfile:

gem 'paperclip', :git => 'git://github.com/lmumar/paperclip.git', :branch => 'rails3'

更新 Gemfile 后不要忘记运行 bundle install。

希望它能解决你的问题。

穆马尔

于 2010-05-03T02:13:53.070 回答
1

minter 的叉子对我有用:

gem 'paperclip', :git => 'http://github.com/minter/paperclip.git', :branch => 'rails3'
于 2010-05-22T06:49:59.380 回答
1

那对我不起作用。我已经完成了以下事情,并且运行良好:

  • 在 application.rb 中添加“Paperclip::Railtie.insert”
  • 在 development.rb 中添加“config.gem 'paperclip'”
于 2012-04-18T08:10:32.190 回答
-1

它适用于 Jason King 的回形针版本:

gem 'paperclip', :git => 'http://github.com/JasonKing/paperclip.git', :branch => 'rails3'
于 2010-04-30T11:02:09.307 回答