NoMethodError: 未定义的方法 class_inheritable_accessor' for PDF::T


嗨,我

正在尝试阅读 RoR 3.2.8 中的 pfd,为此我做到了:

gem install pdf-toolkit

我将宝石添加到宝石文件中: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

方法class_inheritable_accessor已从 Rails 3.2 中的 ActiveSupport 中删除。您尝试使用的pdf-toolkit版本于2006年发布,看起来甚至不再维护了。您可以在 2012 年 2 月发布一个 1.0 候选版本,但我不建议依赖废弃的 gem 进行生产使用。github 自述文件如下:

这是一个几乎被放弃的预发布 1.0.0.rc1 版本 项目。与 0.5.0 分支的主要区别(损坏的 API)是 对ActiveRecord的支持已被完全删除(主要是 因为到目前为止实现很丑陋)。如果您使用 pdf-toolkit 并希望将活动记录包含在 1.0.0 中,请告诉 我们,我们会添加它。如果从 0.5.0 升级到 1.0.0.rc1 并且 其他问题,请在GitHub上报告问题。

最新更新