2017-09-15 111 views
0

引发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