Как мы все знаем, Array#compact удаляет элементы nil из массива.
array.reject { |element| element.empty? }
удалит пустые элементы, такие как [] (в рельсах вы также можете сделать #blank?, чтобы избавиться от пустых элементов и элементов nil).
Существует ли сокращенный метод удаления пустых/пустых элементов, таких как Array#compact? Или использует Array#reject лучший выбор?
Я не видел "пустой" эквивалент #compact, если он есть. Но, возможно, я просто не замечаю этого.