【发布时间】:2015-05-01 07:22:45
【问题描述】:
有一个 Commerce 类,它的构造函数将初始化一个名为 commerce 的对象。 LineItem 是 Commerce 类中的一个类。 LineItem 类有一个名为“ssm”的方法。当调用此方法“ssm”时,它将初始化另一个名为 SSM 的类的对象。在我们的问题中,我们需要将“ssm”方法作为另一个测试类中的函数参数传递给。
def autoUpdate(docNum, type, varName, value)
type = method(Commerce::LineItem:ssm)
commerce.line_item.type(varName).set(value)
end
在函数参数“type”的位置,应该用类 LineItem 中的不同方法名称替换它。但是,上述函数 autoUpdate 会引发错误。如何将子类方法作为函数参数传递给另一个类。
【问题讨论】:
标签: ruby ruby-on-rails-3