コードを DRY に維持したいので、この疑似コードを変換したいと思います。
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
何か案は?