問題のコード:
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 がモデルをどのように処理するかはよくわかりません。上位 3 つのステートメントは 1 回だけ実行されますか? は 1 つだけですかTHING
、それとも複数ある可能性がありますTHING
か? ワーカーを実行するためにキューに入れたらself.perform()
、の状態が変わらない限り大丈夫THING
でしょうか? THING
代わりに関数自体で初期化する必要がありますか? ありがとう。