Рельсы Креветка: неопределенный метод `таблица’ для # :

#prawn

#креветка

Вопрос:

Я использую Rails 4 prawn_rails последнюю версию prawn (версия 1.1.0), и я заметил в журнале изменений здесь: https://github.com/prawnpdf/prawn/wiki/CHANGELOG что таблицы теперь разделены.

Я следовал инструкциям, чтобы require "prawn/tables" . Я сделал это, добавив файл в свой lib каталог:

библиотека/prawn.rb

 require "prawn/tables"
 

Я перезапустил свой rails-сервер, и я все еще получаю ошибку:

 NoMethodError - undefined method `table' for #<Prawn::Document:0x007fda2d594a98>:
 

Как мне это исправить?

Комментарии:

1. это креветка / таблица, а не креветка / таблицы

Ответ №1:

Вы должны добавить эти строки в свой Gemfile.

 gem 'prawn', '~> 1.2.1'
gem 'prawn-table', '~> 0.1.0'
 

Комментарии:

1. Если вы используете Bundler.require (например, в приложении Rails), драгоценные камни должны быть перечислены именно в этом порядке . В противном случае вы можете получить эту ошибку при запуске: undefined method 'extensions' for Prawn::Document:Class

2. теперь вы можете выполнить ‘prawn-table’, ‘~> 0.2.0’.

Ответ №2:

Строка в документации НЕВЕРНА. добавьте require 'prawn/table'
в свой файл .pdf.prawn сверху, и он будет работать.

Комментарии:

1. Спасибо! есть идеи, где находится этот файл pdf.prawn?