假设我有一个模型 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
?