有问题的代码:
class Model < ActiveRecord::Base
require 'Library'
AN_ARRAY = [ 1, 2 ]
THING = Classname.new.thing()
def self.perform(param)
# do stuff using THING, i.e. THING.do(something)
do_things(param)
end
def self.do_things(param)
# do stuff with AN_ARRAY and/or THING
end
end
我不太确定 Rails 如何处理模型。前三个语句是否只执行一次?是只有一个THING
,还是可能有很多个THING
?如果我将工作人员排队执行self.perform()
,只要状态THING
不改变,一切都会好起来吗?我应该THING
在函数本身中进行初始化吗?谢谢。