2012-04-08 2 views
6

안녕하세요, 저는 이것으로 조금 붙어 있습니다. 내가 밖으로 일할거야 lib/ticket_pdf.rb라는 파일이 내 응용 프로그램에 대한 일부 송장 PDF 파일을 생성 할 계획입니다 디렉터리에 있습니다. 내 컨트롤러 동작에서 PDF를 생성하려면이 클래스의 함수를 호출하고 싶습니다.컨트롤러 작업에서/lib의 클래스를 호출

ticket_pdf.rb 내가 이렇게 컨트롤러 I의 행동이

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

관련 문제