2012-04-08 20 views
6

こんにちは。私は、私は私のアプリケーションのためのいくつかの請求書のPDFを生成することを計画しているlib /ディレクトリにticket_pdf.rbと呼ばれるファイルを持っていることです。このクラスの関数を呼び出して、コントローラアクションから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

関連する問題