#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?