Ruby on rails 使用Prawn创建PDF-缺少属性错误
我正在rails应用程序中创建PDF。我发现PDFkit不一定做我想做的事,所以我想我应该试试对虾 我使用以下代码将其添加到控制器:Ruby on rails 使用Prawn创建PDF-缺少属性错误,ruby-on-rails,pdf,prawn,Ruby On Rails,Pdf,Prawn,我正在rails应用程序中创建PDF。我发现PDFkit不一定做我想做的事,所以我想我应该试试对虾 我使用以下代码将其添加到控制器: def show @document = Document.find(params[:id]) respond_to do |format| format.html format.pdf do pdf = Prawn::Document.new(@document) send_da
def show
@document = Document.find(params[:id])
respond_to do |format|
format.html
format.pdf do
pdf = Prawn::Document.new(@document)
send_data pdf.render, filename:"1",
type: "application/pdf",
disposition: "inline"
end
end
end
但是使用这个我得到了一个缺少属性的错误。我假设这是因为我的模型也被命名为Documents
,并且与Prawn::Document.new
命令冲突
我能不能不要一个
文档
模型而使用对虾——或者我这里缺少什么 我不认为这是关于Document
vsPrawn::Document
,但我从未见过有人将ActiveRecord实例传递给Prawn::Document.new
。我认为这需要一个选项散列,对吗?在给出任何内容之前调用render
,这似乎是可疑的。实际的堆栈跟踪是什么?我不认为这是关于Document
vsPrawn::Document
,但我从未见过有人将ActiveRecord实例传递给Prawn::Document.new
。我认为这需要一个选项散列,对吗?在给出任何内容之前调用render
,这似乎是可疑的。实际的堆栈跟踪是什么?查看文档后,它似乎不像将@document
传递给Prawn那样简单。看来你是对的,我需要像RailsCast第153集那样从头开始构建。但这比我需要做的要重一点,所以我想在查看文档后,我会回头考虑用pdfkita纠正我的CSS问题,它似乎不像将@document
传递给Prawn那样简单。看来你是对的,我需要像RailsCast第153集那样从头开始构建。但这比我需要做的要重一点,所以我想我会回头看看用PDFkit纠正我的CSS问题