您好我试图在RoR 3.2.8中读取pfd,因为我做了:
gem install pdf-toolkit
我将gem添加到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
答案 0 :(得分:3)
方法class_inheritable_accessor为removed from ActiveSupport in Rails 3.2。您尝试使用的pdf-toolkit版本于2006年发布,看起来它甚至不再被维护了。有一个1.0 release candidate于2012年2月发布,您可以尝试,但我不建议依赖于废弃的宝石进行生产使用。 github README说明如下:
这是一个几乎放弃的预发布1.0.0.rc1版本 项目。与0.5.0分支的主要区别(破坏的API)是 对ActiveRecord的支持已被完全删除(主要是 因为到目前为止实施起来很丑陋)。如果您使用pdf-toolkit 并希望activerecord包含在1.0.0中,请告诉我 我们,我们将添加它。如果从0.5.0升级到1.0.0.rc1和 出现其他问题,请在github上报告问题。