NoMethodError: неопределенный метод class_inheritable_accessor’ для PDF::Toolkit:Class’

Привет, я пытаюсь прочитать pfd в RoR 3.2.8, для этого я сделал:

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

person Anna    schedule 23.11.2012    source источник


Ответы (1)


Метод class_inheritable_accessor был удален из ActiveSupport в Rails 3.2. Версия pdf-toolkit, которую вы пытаетесь использовать, была выпущена в 2006 году и, похоже, больше не поддерживается. Существует кандидат на выпуск 1.0, опубликованный в феврале 2012 г. что вы могли бы попробовать, но я бы не рекомендовал полагаться на заброшенный драгоценный камень для производственного использования. В README github говорится следующее:

Это предварительная версия 1.0.0.rc1 почти заброшенного проекта. Основное отличие (сломанный API) от ветки 0.5.0 заключается в том, что поддержка ActiveRecord была полностью удалена (в основном потому, что реализация до сих пор была уродливой). Если вы используете pdf-toolkit и хотите, чтобы ActiveRecord был включен в версию 1.0.0, просто сообщите нам, и мы добавим его. Если вы обновитесь с 0.5.0 до 1.0.0.rc1 и что-то пойдет не так, сообщите о проблеме на github.

person Peter Brown    schedule 23.11.2012
comment
Спасибо за Ваш ответ! Я новичок в ruby ​​on rails и не знал об этом, теперь эта проблема решена, но у меня есть новая: ошибка при вызове PDFTK в этой строке: my_pdf = PDF::Toolkit.open(path), любая идея ? Спасибо! - person Anna; 23.11.2012
comment
@ Анна, я бы порекомендовал открыть новый вопрос о переполнении стека и опубликовать всю трассировку стека. Кому-то будет легче прокомментировать и помочь вам таким образом. - person Peter Brown; 23.11.2012
comment
добавьте в свой gemfile: gem pdf-toolkit, ~› 1.0.0.rc1 - person Danny; 26.08.2013