NoMethodError: неопределенный метод `has_attached_file ' - PullRequest
7 голосов
/ 30 апреля 2010

Скрепка выдает эту ошибку после проверки ветки rails3 плагина. Мой Gemfile имеет следующую строку:

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

И сообщение об ошибке:

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

Ответы [ 5 ]

15 голосов
/ 29 мая 2010

Обновление 06-21-10: исправлена ​​версия мыслителя .

Мне пришлось добавить Paperclip::Railtie.insert в мой application.rb в конце class Application < Rails::Application, чтобы заставить его работать правильно. Я удалил свою форк, так как официальный репо работает. Надеюсь, это кому-нибудь поможет.

Вам также необходимо добавить следующее в ваш Gemfile

gem "paperclip", :git => "http://github.com/thoughtbot/paperclip.git"
3 голосов
/ 03 мая 2010

У меня есть вилка для скрепки, вы можете попробовать, если она сработает, просто измените свой Gemfile:

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

Не забудьте запустить пакетную установку после обновления вашего Gemfile.

Надеюсь, это решит ваши проблемы.

lmumar

1 голос
/ 18 апреля 2012

Это не сработало для меня. Я сделал ниже вещи, и это работает отлично:

  • Добавить "Скрепка :: Railtie.insert" в application.rb
  • Добавить "config.gem 'paperclip'" в development.rb
1 голос
/ 22 мая 2010
У меня

минтерская вилка работала:

gem 'paperclip', :git => 'http://github.com/minter/paperclip.git', :branch => 'rails3'
0 голосов
/ 30 апреля 2010

работает с версией скрепки Джейсона Кинга:

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