2010-04-30 26 views
7

Kẹp giấy tạo ra lỗi này, sau khi kiểm tra chi nhánh của đường ray 3 của plugin. My Gemfile có dòng sau:NoMethodError: phương pháp không xác định `has_attached_file '

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

Và thông báo lỗi là:

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

Trả lời

15

Cập nhật 06-21-10: phiên bản thoughtbot đã được sửa.

Tôi phải thêm Paperclip::Railtie.insert vào ứng dụng của mình.rb ở cuối class Application < Rails::Application để làm cho nó hoạt động chính xác. Tôi đã xóa ngã ba của tôi kể từ khi repo chính thức đang làm việc. Hy vọng rằng sẽ giúp một ai đó.

Bạn cũng sẽ cần phải thêm dòng sau vào Gemfile bạn

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

nó hoạt động với Jason King phiên bản kẹp giấy:

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

Điều này dường như không tồn tại nữa. –

3

Tôi có một ngã ba kẹp giấy, bạn có thể hãy thử nếu nó sẽ làm việc ở cuối của bạn, chỉ cần thay đổi Gemfile của bạn:

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

Đừng quên chạy cài đặt gói sau khi cập nhật Gemfile của bạn.

Hy vọng nó sẽ khắc phục được sự cố của bạn.

lmumar

+0

"Có một LoadError trong khi đánh giá paperclip.gemspec. Nó có cố gắng yêu cầu một đường dẫn tương đối không? Nó không hoạt động trong Ruby 1.9." – mirza

+0

Cảm ơn - đang làm việc cho tôi :-) Điều này sẽ giúp tôi tiếp tục cho đến khi chương trình chính được sửa hoàn toàn cho Rails3. – firecall

+0

Cái nĩa này cũng làm việc cho tôi. Hy vọng rằng thinkbot sẽ kéo từ lmumar sớm :) –

1

ngã ba Minter của làm việc cho tôi:

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

Đó không làm việc cho tôi. Tôi đã làm dưới sự vật và nó đang làm việc một cách hoàn hảo:

  • Add "Kẹp giấy :: Railtie.insert" trong application.rb
  • Add "config.gem 'kẹp giấy" trong development.rb
Các vấn đề liên quan