gpt4 book ai didi

ruby-on-rails-3.2 - PDFKit - 未定义方法 'Scan"错误

转载 作者:行者123 更新时间:2023-12-04 04:58:40 24 4
gpt4 key购买 nike

出现此错误:

NoMethodError in AwardsController#certificate 
undefined method `scan' for #<Array:0x0000000354bd40>

gem 文件:

gem 'pdfkit'

运行捆绑安装

应用.rb:

require 'pdfkit'
config.middleware.use "PDFKit::Middleware"

路线.rb:

match 'awards/certificate/:id' => 'awards#certificate', :as => :certificate, :via => :get

awards_controller:

def certificate
@award = Award.find(params[:id])
html = render :layout => false
kit = PDFKit.new(html, :page_size => 'Letter')
kit.stylesheets << RAILS_ROOT + '/public/stylesheets/scaffold.css'
send_data(kit.to_pdf, :filename => "#{@award.nominee_fullname Certificate}", :type => 'application/pdf')
end

rake 中间件:

use PDFKit::Middleware

耙路:

certificate GET    /awards/certificate/:id(.:format)     awards#certificate

如果我将 .pdf 放在 URL 的末尾,我会得到:

Routing Error

No route matches [GET] "/highfive/awards/certificate/51"

有人知道我做错了吗?提前致谢。

最佳答案

使用 render_to_string 而不是 render

关于ruby-on-rails-3.2 - PDFKit - 未定义方法 'Scan"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com