【发布时间】:2015-10-29 21:01:46
【问题描述】:
我的项目中有一个 cron 作业,该作业执行一个模型。
class Example < ActiveRecord::Base
def self.test
number = getNumber(1)
end
def getNumber(i)
value = 2 + i
return value
end
end
如何访问函数 getNumber ?
【问题讨论】:
-
您是否尝试在您的
self.test方法中调用getNumber(1)之前添加self关键字?例如number = self.getNumber(1) -
然后尝试用
Example.test调用它 -
getNumber看起来是无状态的。为什么不是类方法? -
是的,当我尝试在通话前添加自我时出现此错误。
undefined methodgetnumber' 示例` -
@SergioTulentsev
class Test def getnumber return 2 end end我调用 Test.getnumber 不起作用