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
ここで、これは定義されていますか?私はHandsetReaderクラスを意味します –
未定義のメソッドStruct?これはRubyのどのバージョンですか?それはあなたに初期化されていない一定のエラーを与えるはずです。 –