【发布时间】:2017-10-23 19:16:52
【问题描述】:
我有一个属性列表。每个属性都将设置为一个空数组,我想将元素推送到每个数组。
我想出了如何使用instance_variable_set 创建一个动态数组,但我无法向其中推送元素。
这就是我所做的:
attributes = ["eye","hair_color","hair_size","hair_type"]
i = 0
attributes.each do |a|
# Dynamic arrays are created, like: @eye = []
instance_variable_set("@#{a}", [])
# My attempt to push element
"@#{a}".push(i)
i += 1
end
如何将元素推送到这些动态数组?
【问题讨论】:
标签: ruby-on-rails arrays ruby