访问对象属性使用符号
问题描述:
我有这样的帮手,我建:访问对象属性使用符号
myhelper Person, [:title, :name]
我所试图实现的是打印属性列表:
def myhelper(object, attributes = [])
attributes.each do |attr|
object.attr
end
end
我使用调用这个帮手动态的,但myhelper方法中的object.attr不起作用。
我该怎么做?
答
尝试object.send(attr)
而且,做你想要做的地图呢?
我改进了代码,并使用集合,但发送(attr)是我需要知道的。谢谢。 – 2010-09-08 23:47:05