2017-09-15 5 views
0

다른 질문도 확인했지만이 오류를 해결할 수 없습니다.Delegator 클래스를 사용하는 중에 ArgumentError가 발생했습니다.

rake 작업에서 모델 클래스를 호출하고 있습니다.

authority_delegator.rake

namespace :authority_delegator do 
desc "send delegation" 
task delegator: :environment do 
    delegator = Delegator.new 
end 

end 

deligation.rb

require 'csv' 
class Delegator 
@@file_path = "/Users/raj.sharma/Desktop/deligation.csv" 

def read_csv 
    delegations = CSV.read(@@file_path) 
end 
end 

에러 로그

enter image description here

이 오류를 해결하는 방법? 죄송합니다. 레일을 처음 사용합니다.

+0

무엇이 질문입니까? –

+0

잘못된 인수 오류를 수정하는 방법은 무엇입니까? – RajSharma

+0

스택 트레이스는'Delegator.new'가'deligation.rb'과 관련이 없다는 것을 보여줍니다. 그것은 다른 곳에서 온 것입니다. –

답변

0

Delegator은 수업에 나쁜 이름입니다. 사용하지 마세요. built-in ruby class입니다.

provides three different ways to delegate method calls to an object.

또한 lib 디렉토리의 파일은이 파일의 클래스/모듈과 동일한 이름을 가져야합니다. 이것을 확인하십시오 Love Your lib Directory