2
저는 새우와 함께 pdf 문서를 잘 만들었습니다. 새우 0.8.4를 사용하고 있습니다. 나는 app 디렉토리에서 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
이 코드는 내가 무슨 일을 할 수있는 오류 undefined method 'table'
을받을 컨트롤러
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
내 show 액션에서입니까?
오류를 재현 할 수 없기 때문에 더 많은 컨텍스트 (더 많은 코드, 사용중인 곳 등)를 제공 할 수 있습니까? –
더 많은 컨텍스트를 제공하는 희망 –
[Prawn Railscast] (http://railscasts.com/episodes/153-pdfs-with-prawn-revised)에서 코드를 작성한 것처럼 보입니다. 코드는 작동하는 것처럼 보입니다. . 아마도 이것이 버전 문제일까요? 새우를'1.0.0.rc2' 또는 적어도'0.12.0'으로 업그레이드 할 수 있습니까? 그러면 도움이 될까요? –