任何想法为什么这不起作用,我得到一个NoMethodError
当我尝试通过运行下面的代码时rails runner
.
也许我错误地调用了 Rails 运行程序,抱歉,Rails 新手!
文件位置:
/app/scripts/data_import.rb
命令:
rails runner -e development DataImport.say_hi
Error:
undefined method `say_hi' for DataImport:Class (NoMethodError)
Code:
class DataImport
def say_hi
puts "hi"
end
end
您正在调用该类的实例方法,因此它是未定义的。尝试将您的方法改为类方法:
class DataImport
def self.say_hi
puts "hi"
end
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)