7

プラグインの rails3 ブランチをチェックアウトした後、Paperclip はこのエラーを生成します。私の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

更新 06-21-10: 思考ボットバージョンが修正されました。

正しく動作させるに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

それは私にはうまくいきませんでした。私は以下のことを行いましたが、完全に機能しています:

  • application.rbに「Paperclip::Railtie.insert」を追加
  • development.rbに「config.gem 'paperclip'」を追加
于 2012-04-18T08:10:32.190 に答える
1

ミンターのフォークは私のために働いた:

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

JasonKingのペーパークリップバージョンで動作します。

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