2010-04-30 78 views
7

Paperclip在檢出插件的rails3分支後產生此錯誤。 我的Gemfile有如下一行:NoMethodError:未定義的方法`has_attached_file'

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

和錯誤消息是:

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

回答

15

更新10年6月21日:thoughtbot版本已定。

我必須在class Application < Rails::Application的末尾添加Paperclip::Railtie.insert到我的application.rb才能使其正常工作。自官方回購工作以來,我刪除了我的叉子。希望能幫助別人。

您還需要將以下添加到您的Gemfile

gem "paperclip", :git => "http://github.com/thoughtbot/paperclip.git" 
-1

它的工作原理與賈森國王的紙夾版本:

gem 'paperclip', :git => 'http://github.com/JasonKing/paperclip.git', :branch => 'rails3' 
+0

這似乎不再存在。 「 – 2010-05-28 20:01:52

3

我有一個回形針叉,你可以嘗試它是否會在您的最後工作,只需更改您的Gemfile:

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

不要忘記在更新Gemfile後運行軟件包安裝。

希望它能解決您的問題。

lmumar

+0

」評估paperclip.gemspec時出現LoadError 它試圖要求相對路徑嗎?這在Ruby 1.9中不起作用。「 – mirza 2010-05-20 08:32:16

+0

感謝 - 爲我工作:-) 這將讓我繼續下去,直到主人完全修復Rails3。 – firecall 2010-05-22 06:50:02

+0

這個叉子也適用於我。希望hopebot將從lmumar很快拉回:) – 2010-05-25 02:34:51

1

鑄幣廠的叉子爲我工作:

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

這並沒有爲我工作。 我在下面做的事情,它是可以正常使用:在development.rb

  • 添加 「回形針:: Railtie.insert」 在application.rb中
  • 添加 「config.gem '回形針'」
相關問題