我有一个模型文件' abc.rb'在模型目录中。
class Abc
class << self
//codes
end
end
我要在abc.rb
文件中调用workers/bulk_uploader.rb
文件中的某些方法。我在调用Abc.some_method
时遇到错误。
我还需要文件require '../models/abc.rb'
,但我在sidekiq控制台中出错了
没有要加载的文件 - ../models/abc(LoadError)
答案 0 :(得分:0)
调用Abc.some_method
时出现错误的原因之一是self.
未定义错误。
class Abc
def self.some_method
puts "Meow"
end
def some_other_method
puts "Woof"
end
end
Abc.some_method # => Meow
Abc.some_other_method # => undefined method `some_other_method' for Abc:Class
Abc.new.some_other_method # => Woof
您不必要求任何模型文件。
答案 1 :(得分:0)