Дизайн материала TextInputLayout PasswordToggle Position

hash_data = b.map do |el| 
  { y: el[compare], label: "rain_fall_type1" }
  { y: el[rain_fall_type], label: compare }
end

Этот блок карты не приводит к двум хэшам. Он содержит два разных утверждения. Первый создает хэш и отбрасывает его. Второй создает хэш, который возвращается из блока карты, так как это последнее выражение. Первый оператор ничего не делает.

Если вы хотите вернуть несколько хэшей из блока карты или что-то еще, вы должны обернуть их другим объектом, например массивом.

hash_data = b.map do |el| 
  [
    { y: el[compare], label: "rain_fall_type1" },
    { y: el[rain_fall_type], label: compare }
  ]
end
0
задан spiderloop 20 January 2019 в 06:19
поделиться