我正在建立这个帮手:
def myhelper(object, attributes = [])
attributes.each do |attr|
object.attr
end
end
我使用以下方法调用此帮助程序:
myhelper Person, [:title, :name]
我想要实现的是在Person中动态打印属性列表,但myhelper方法中的object.attr将不起作用。
我该怎么做?
答案 0 :(得分:5)
尝试object.send(attr)
另外,你想做一张地图吗?