2
Я создаю документы PDF с креветкой. Я использую креветку 0.8.4. Я создал класс в папке pdf в каталоге приложения, например.Метод таблицы креветок не будет работать
class SchoolPdf < Prawn::Document
def initialize(school)
super(top_margin: 70)
@school = school
school_name
line_items
end
def school_name
text "School: #{@school.school_name}", size: 30, style: :bold
end
def line_items
move_down 20
table [[1,2],[3,4]]
end
end
Это код из моего шоу в контроллере
def show
@school = School.find(params[:id])
respond_to do |format|
format.html
format.pdf do
pdf = SchoolPdf.new(@school)
send_data pdf.render,filename: "#{@school.school_name}_report.pdf",
type: "application/pdf",
disposition: "inline"
end
Я получаю ошибку undefined method 'table'
что может быть не так?
Можете ли вы предоставить больше контекста (больше кода, где вы его используете и т. Д.), Так как я не могу воспроизвести эту ошибку. –
Надеюсь, что больше контекста –
Похоже, вы основали свой код вне [Prawn Railscast] (http://railscasts.com/episodes/153-pdfs-with-prawn-revised), код которого, похоже, будет работать , Возможно, это проблема с версией ...? Можете ли вы попытаться обновить Prawn до '1.0.0.rc2' или, по крайней мере, до' 0.12.0', и посмотреть, помогает ли это? –