0
그래서 클래스가로드되고 delayed_jobs에 의해 실행되고 Struct 트릭을 사용한 클래스에 매개 변수를 가져 오기로되어 있습니다. 레일 3.0.3 및 승객 3을 생산중인 제품에는 적용되지 않았습니다. 이유는 무엇입니까?Phusion이 정의되지 않은 메소드를 던졌습니다. main : delayed_jobs가있는 객체
여객으로부터 도착하는 오류 메시지는 "정의되지 않은 메소드`Struct : main : Object"이고 코드는 다음과 같습니다.
class HandsetReader < Struct.new(:csv_id)
def perform
@csv = CsvFiles.find(csv_id)
if @csv.external_type == "Customer"
..
else
..
end
end
어디서 정의됩니까? 내 말은 HandsetReader 클래스 –
구조체가 정의되지 않았습니까? Ruby의 어떤 버전입니까? 그건 당신에게 초기화되지 않은 상수 오류를 제공해야합니다. –