我想保持我的代码干燥,然后我想转换这个伪代码:
def aMethod
a = aModel.find(2)
b = a.getVariable
a.setVariable = c
end
在这样的事情
def aMethod
anotherMethod(aModel, getVariable)
end
def anotherMethod(model, var)
a = model.find(2)
b = a.var
a.var = c
end
在我的测试中,模型似乎没有问题,但是对于getVariable
(即访问模型的变量)它不起作用:undefined local variable or method
有任何想法吗?