2012-04-08 8 views
6

हाय मैं इसके साथ थोड़ा फंस गया हूं। मैं जो काम करने जा रहा हूं वह यह है कि मेरे पास lib_pdf.rb नामक एक फ़ाइल है जिसे lib/निर्देशिका में है जिसे मैं अपने ऐप के लिए कुछ चालान पीडीएफ जेनरेट करने की योजना बना रहा हूं। मैं अपने नियंत्रक कार्यों से पीडीएफ उत्पन्न करने के लिए इस वर्ग के एक समारोह को कॉल करना चाहता हूं।कंट्रोलर क्रियाओं से/lib में कॉलिंग क्लासेस

ticket_pdf.rb इस

class TicketPDF 
    def generate_pdf (purchase) 
    puts "Ticket ID = #{purchase.ID}" 
    end 
end 
एक नियंत्रक मैं कार्रवाई मैं यह नहीं में

तरह दिखता है।

class Customer::MyController < ApplicationController 
    require 'ticket_pdf' 

    def show 
    ticket = TicketPDF.new 
    end 
end 

जब मैं इस तरह की वस्तु बनाने की कोशिश करता हूं तो यह मुझे इस तरह की 500 त्रुटि देता है।

uninitialized constant Customer::MyController::TicketPDF 

मैं यहां क्या गलत कर रहा हूं?

उत्तर

11

ticket = ::TicketPDF.new 

प्रयास करें आप शीर्ष स्तर नाम स्थान में TicketPDF बनाया है।

+0

तेज उत्तर के लिए शानदार धन्यवाद – nivanka

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