2014-06-27 7 views
12

Uso Rails 4 + prawn_rails + l'ultima versione di prawn (v 1.1.0) e ho notato nel registro delle modifiche qui : https://github.com/prawnpdf/prawn/wiki/CHANGELOG che le tabelle sono ora separate.Rails + Prawn: metodo non definito `table 'per # <Prawn :: Documento: 0x007fda2d594a98>:

Ho seguito le istruzioni per require "prawn/tables". Ho fatto questo con l'aggiunta di un file nel mio lib directory:

lib/prawn.rb

require "prawn/tables" 

ho rimesso in moto il mio server rotaie e ho ancora ottenere l'errore:

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

Come faccio Aggiustalo?

+0

è gambero/tabella, non gamberi/tavoli – andrej

risposta

24

Dovresti aggiungere queste linee nel tuo Gemfile.

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

Se stai usando 'Bundler.require' (come in un'app Rails), le gemme devono essere elencate in ** questo esatto ordine **. Altrimenti potresti avere questo errore all'avvio: 'estensioni del metodo non definito 'per Prawn :: Document: Class' –

+0

puoi fare' prawn-table ',' ~> 0.2.0 'adesso. – szabcsee

10

La riga nella documentazione è ERRATA. aggiungi require 'prawn/table' al tuo file .pdf.prawn in alto e funzionerà.

+0

grazie! qualsiasi idea in cui si trova questo file pdf.prawn? – BKSpurgeon

Problemi correlati