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