使用 Delegator 时出现 ArgumentError class

ArgumentError while using Delegator class

我也检查了其他问题,但无法修复此错误:

我正在从 rake 任务中调用我的模型 class。

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

错误日志

如何解决这个错误?对不起,我是 rails.

的新手

Delegator 对您的 class 来说是一个不好的名字,不要使用它,它是一个 built-in ruby class.

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

此外,lib 文件必须与此文件中的 class/module 同名。检查一下 Love Your lib Directory