使用符号访问对象属性

时间:2010-09-08 22:41:59

标签: ruby-on-rails ruby

我正在建立这个帮手:

def myhelper(object, attributes = [])
  attributes.each do |attr|
    object.attr
  end
end

我使用以下方法调用此帮助程序:

myhelper Person, [:title, :name]

我想要实现的是在Person中动态打印属性列表,但myhelper方法中的object.attr将不起作用。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

尝试object.send(attr)

另外,你想做一张地图吗?