在数组

时间:2015-07-11 21:17:15

标签: ruby-on-rails ruby

我有一个装满哈希的红宝石阵列。我想将每个项目的特定值设置为相同的值。例如,如果我有一个汽车阵列(哈希),每辆车都有一个车轮钥匙。如何将所有轮子设置为“方形”?

我正在尝试array.each.wheel =“square”,但它没有用。

1 个答案:

答案 0 :(得分:4)

试试这个:

array = [ {:wheel => "circle"}, {:wheel => "circle"}]
p array
array.each { |dictionary| dictionary[:wheel] = "square"}
p array

输出:

[{:wheel=>"circle"}, {:wheel=>"circle"}]
[{:wheel=>"square"}, {:wheel=>"square"}]