1
이 오류 방법 :PDFKit - 정의되지 않은 방법 '스캔 "오류
NoMethodError in AwardsController#certificate
undefined method `scan' for #<Array:0x0000000354bd40>
Gemfile :
gem 'pdfkit'
란 번들 설치
application.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
레이크 미들웨어 :
use PDFKit::Middleware
레이크 경로 : 나는 URL의 끝에 .PDF 넣으면
certificate GET /awards/certificate/:id(.:format) awards#certificate
,이 얻을 :
Routing Error
No route matches [GET] "/highfive/awards/certificate/51"
누구나 알고있는 것은 내가 잘못한 것입니까? 미리 감사드립니다.
감사합니다 - 일했다. DUH. –