2015-02-09 5 views
9

लाइन नंबर पर नीचे। 2, मैं इस त्रुटि हो रही है:ऐसी कोई फ़ाइल या निर्देशिका @ rb_sysopen - सार्वजनिक/प्राप्तियां/416981.pdf

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 परीक्षण पर। मैं रेल 4.2 का उपयोग कर रहा हूँ।
कृपया मेरी मदद करें।

उत्तर

17

एक पूरा मार्ग डालने के बाद, मेरी समस्या का समाधान किया।

फ़ाइल नाम || = "# {Rails.root}/सार्वजनिक/रसीदें/# {आईडी} .pdf" समाधान के लिए

+4

धन्यवाद। रेलवे 4.2, रूबी 2.2.0 पर मेरे लिए एक ही बात हुई। लेकिन मुझे नहीं पता कि हमें पूरा रास्ता क्यों देना है। – allenwlee

+1

@ चित्रा, मेरा दिन बचाया। धन्यवाद – Abhinay

संबंधित मुद्दे