Ответ 1
(foo ||= []) << :element
Но meh. Неужели это так обременительно, чтобы он был читабельным?
foo ||= []
foo << :element
Чувствует себя немного неуклюжим. Есть ли более идиоматический способ?
(foo ||= []) << :element
Но meh. Неужели это так обременительно, чтобы он был читабельным?
Вы всегда можете использовать метод push для любого массива. Мне это нравится.
(a ||= []).push(:element)