在 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
取决于循环吗?