2012-11-23 1 views
0

안녕 내가 행한를 들어, RoR에 3.2.8의 PFD를 읽으려고 해요 :NoMethodError : PDF :: 툴킷에 대한 '방법 class_inheritable_accessor 정의되지 않은 : Class`

gem install pdf-toolkit 

이 난에 보석을 추가 Gemfile : 내가 번들 설치했고, 모든 가시 지금은 내가이 오류를 얻을 내 프로그램을 실행하려고 할 때, 작업 후 gem "pdf-toolkit", "0.5.0"

: NoMethodError: undefined method class_inheritable_accessor’ for PDF::Toolkit:Class

나는 솔루션을 찾고있었습니다,하지만 불행히도 나는 할 수 없었다 그것을 해결, 어떤 아이디어? 감사!

require 'rubygems' 
require 'pdf/toolkit' 

class Terminations 
    def initialize 
    @seperator = " " 
    #@extract_file = "/uploads/Test and rates.pdf" 
    end 
.. 
... 
end 

답변

3

이 메소드 class_inheritable_accessor가 removed from ActiveSupport in Rails 3.2했다 : 여기

내 코드의 파이스 동전입니다. 당신이 사용하려고 시도하고있는 pdf-toolkit의 버전은 2006 년에 발표되었으며 더 이상 유지 관리되지 않는 것처럼 보입니다. 시도 할 수있는 2012 년 2 월에 게시 된 1.0 release candidate이 있지만 프로덕션 용도로 버려진 보석에 따라 권장하지 않습니다. github README은 다음과 같이 말합니다.

This is a prerelease 1.0.0.rc1 version on an almost abandonned project. The main difference (broken API) with the 0.5.0 branch is that support for ActiveRecord has been entirely removed (mostly because the implementation was ugly so far). If you use pdf-toolkit and would like activerecord to be included in 1.0.0, please just tell us and we'll add it. If you upgrade from 0.5.0 to 1.0.0.rc1 and something else goes wrong, please report the issue on github.

+0

답변 해 주셔서 감사합니다. 나는 레일에 루비가 새로 생겼다. 그런데 문제는 해결되었지만 새로운 것이있다 :이 줄에서 PDFTK를 호출하는 중 오류가 발생했다 : my_pdf = PDF :: Toolkit.open (경로), 어떤 생각 ? 감사! – Anna

+1

@Anna 새로운 Stack Overflow 질문을 열고 전체 스택 추적을 게시하는 것이 좋습니다. 누군가가 의견을 말하고 도움을주는 것이 더 쉬울 것입니다. –

+0

gemfile에 추가하십시오 : gem "pdf-toolkit", "~> 1.0.0.rc1" – Danny