次のようなモデル A があるとします。
class A
def self.base_attributes
{:state_a => nil}
end
def self.aa(params)
instance = load
instance.state_a = {:xx => params[:x]...}
instance
end
def cc(x)
self.state_a[..] = x
self.save!
end
end
そして、私は次のようなコントローラーBを持っています:
controller B
def mtd
@aaa = A.aa(params)
#operations to get y
@aaa.cc(y)
end
end
モデル メソッドcc(x)
を静的メソッドにして、コントローラー ( ) のインスタンス変数から呼び出す方法はあります@aaa
か?