ruby-on-rails-4.2 – 没有这样的文件或目录@ rb_sysopen – public / receipts / 416981.pdf

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-4.2 – 没有这样的文件或目录@ rb_sysopen – public / receipts / 416981.pdf前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
下方号码2,我收到这个错误

Errno::ENOENT in OrdersController#print

def generate_receipt(filename = nil,current_user = nil)
    filename ||= "public/receipts/#{id}.pdf"
    Prawn::Document.generate(filename,:page_layout => :portrait,:page_size => 'LETTER',:skip_page_creation => false,:top_margin => 50,:left_margin => 50)do |pdf|

      pdf_receipt_data(pdf,false,'store_front',current_user)

      pdf.number_pages "<page> of <total>",:at => [0,0]

    end
end

在我的本地主机这个代码正在工作,但测试env我收到这个错误.我正在使用rails 4.2.
请帮助我

解决方法

完成路径后,解决了我的问题.

filename || =“#{Rails.root} / public / receipts /#{id} .pdf”

猜你在找的Ruby相关文章