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