2010-04-30 14 views
7

Paperclip erzeugt diesen Fehler, nachdem er den rails3-Zweig des Plugins überprüft hat. Mein Gemfile hat folgende Zeile ein:NoMethodError: undefinierte Methode `has_attached_file '

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

Und die Fehlermeldung lautet:

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

Antwort

15

-Update 06-21-10: die thoughtbot Version behoben wurde.

Ich musste Paperclip::Railtie.insert zu meinem application.rb am Ende von class Application < Rails::Application hinzufügen, damit es richtig funktioniert. Ich habe meine Gabel gelöscht, seit das offizielle Repo funktioniert. Hoffe das hilft jemandem.

Sie werden auch hinzufügen müssen die folgenden Ihre Gemfile

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

es mit Jason King Büroklammer Version funktioniert:

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

Dies scheint nicht mehr zu existieren. –

3

ich eine Büroklammer Gabel haben, können Sie versuchen Sie, wenn es an Ihrem Ende funktioniert, ändern Sie einfach Ihre Gemfile:

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

Vergessen Sie nicht, die Bundle-Installation nach der Aktualisierung Ihrer Gemfile auszuführen.

Ich hoffe, es wird Ihre Probleme beheben.

lmumar

+0

"Es gab einen LoadError bei der Auswertung von paperclip.gemspec. Wird versucht, einen relativen Pfad zu verlangen? Das funktioniert in Ruby 1.9 nicht." – mirza

+0

Danke - arbeite für mich :-) Dies wird mich weitermachen, bis der Master vollständig für Rails3 behoben wird. – firecall

+0

Diese Gabel hat auch für mich funktioniert. Hoffentlich wird Thumbot bald von lmumar ziehen :) –

1

minter Gabel für mich gearbeitet:

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

, die nicht für mich arbeiten. Ich habe unten Dinge getan und es funktioniert perfekt:

  • Add "Büroklammer :: Railtie.insert" in application.rb
  • Add "config.gem 'Büroklammer'" in development.rb
Verwandte Themen