0

こんにちは私はRoR3.2.8でpfdを読み込もうとしています。

gem install pdf-toolkit

Gemfileにgemを追加しました: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
4

1 に答える 1

3

メソッドclass_inheritable_accessorは、Rails3.2のActiveSupportから削除されました。あなたが使おうとしているpdf-toolkitのバージョンは2006年にリリースされましたが、それはもう維持されていないようです。2012年2月に公開された1.0リリースの候補がありますが、実際に使用するために放棄された宝石に依存することはお勧めしません。githubREADMEは次のように述べています。

これは、ほとんど放棄されたプロジェクトのプレリリース1.0.0.rc1バージョンです。0.5.0ブランチとの主な違い(壊れたAPI)は、ActiveRecordのサポートが完全に削除されたことです(主に、これまでの実装が醜いため)。pdf-toolkitを使用していて、activerecordを1.0.0に含めたい場合は、お知らせください。追加します。0.5.0から1.0.0.rc1にアップグレードしても問題が発生した場合は、githubで問題を報告してください。

于 2012-11-23T14:36:37.927 に答える