【发布时间】:2012-07-12 19:18:02
【问题描述】:
在 Rails 中,我有一个类名User,我只想在其中查看:name, :address, :age
我想写一段类似这样的代码:
user = User.new
[name, address, age].zip(["Name", "Address", 10]).each do |attribute, val|
user.attribute = val
end
问题是我不知道该怎么做,因为user.attribute 显然不是有效的行。换句话说,无论如何,user.attribute 被评估为user.name、user.address、user.age 取决于循环?
【问题讨论】:
标签: ruby-on-rails ruby attributes metaprogramming