我正在构建这个助手:
def myhelper(object, attributes = [])
attributes.each do |attr|
object.attr
end
end
我使用以下方法调用这个助手:
myhelper Person, [:title, :name]
我想要实现的是动态打印 Person 中的属性列表,但 myhelper 方法中的 object.attr 将不起作用。
我该怎么做?
最佳答案
尝试object.send(attr)
另外,你想做一张 map 吗?
关于ruby-on-rails - 使用符号访问对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672446/