2011-01-20 3 views
0

私はロードされ、delayed_jobsによって実行され、Structトリックを使用したクラスにいくつかのパラメータを取得するはずのクラスを持っています。レール3.0.3とパッセンジャー3を走行している生産ではないPhusionは未定義のメソッドをスローします:: mainのための `Struct ':delayed_jobsを持つオブジェクト

乗客からのエラーメッセージは、「未定義メソッド `Struct for main:Object」であり、コードは次のとおりです。

class HandsetReader < Struct.new(:csv_id) 
    def perform 
    @csv = CsvFiles.find(csv_id) 

    if @csv.external_type == "Customer" 
     .. 
    else 
     .. 
    end 
end 
+0

ここで、これは定義されていますか?私はHandsetReaderクラスを意味します –

+0

未定義のメソッドStruct?これはRubyのどのバージョンですか?それはあなたに初期化されていない一定のエラーを与えるはずです。 –

答えて

-3

ソースファイルの最初の行に「require 'struct'」と入力してください。

+1

構造体がコアであり、必須である必要はありません。 –

関連する問題