【发布时间】:2012-01-03 21:49:15
【问题描述】:
我有一个名为my_ids_and_names的多维数组
它可能应该是一个散列,但现在让我们将其保留为一个数组:)
我创建它:my_own_array = Array.new[10],[2]
我有一个变量 @my_ids,它有我想要的 id。
我用这样的方法填充它:
# Setup
@my_ids_and_names = Array.new[10],[2]
@my_ids.each do |cid|
@my_ids_and_names[cid][1] = my_id
@my_ids_and_names[cid][2] = MyModel.find(my_id).internal_name
end
@my_ids_and_names
现在我想检索视图中的信息。
我正在尝试:
<% @campaign_ids_and_names.each do |cid, nm| %>
"various bits of code..."
var_for_id = cid
var_for_nm = nm
<% end %>
cid和nm会设置正确吗?
我希望循环能够像在
中一样吐出 cid/名称id name
4 brick
9 tile
45 grout
现在我在setup 中得到The error occurred while evaluating nil.[]=
【问题讨论】:
标签: ruby-on-rails ruby arrays multidimensional-array iterator