使用Delegator类时出现ArgumentError

ruby-on-rails error-handling model rake

44 观看

1回复

1551 作者的声誉

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

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

错误日志

在此处输入图片说明

如何解决这个错误?抱歉,我是新手。

作者: RajSharma 的来源 发布者: 2017 年 9 月 15 日

回应 1


0

32404 作者的声誉

决定

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

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

同样,lib文件必须与该文件中的类/模块具有相同的名称。看看这个Love Your lib目录

作者: Зелёный 发布者: 2017 年 9 月 15 日
32x32