考虑以下代码:
我从 datamapper 收到一个对象,其中包含我选择的值:
user = User.first()
puts user.name
# John
puts user.surname
# Doe
puts user.age
# 42
在用户定义的数组中,我有一个显示这些值的顺序
dataordering = ["age", "surname", "name"]
那么如何让我的值在我的数组中排序?
dataordering.each do |sequence|
puts user.sequence
# this, of course, fails
end
我不想使用 eval()。不。
也许还有更好的方法来存储值的顺序?