使用Delegator类时的ArgumentError

时间:2017-09-15 05:27:10

标签: ruby-on-rails error-handling model rake

我还检查了其他问题,但无法解决此错误:

我从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

如何解决此错误?对不起,我是rails的新手。

1 个答案:

答案 0 :(得分:0)

Delegator是您班级的错误名称,不要使用它,它是built-in ruby class

  

提供了三种不同的方法来将方法调用委托给对象。

<子> 此外,lib文件必须与此文件中的类/模块具有相同的名称。看看Love Your lib Directory