Rails 6.1 adds compact_blank
May 26, 2021
Rails 6.1.0 adds compact_blank
and compact_blank!
to ActiveSupport which makes it easier for removing blank values from an Enumerable / ActionController::Parameters.
Before Rails 6.1
Removing blank values from an array:
Removing blank values from a hash:
Rails 6.1
Removing blank values from an array:
You can also use compact_blank!
which mutates its receiver:
Removing blank values from a hash:
Using compact_blank!
:
Check out the pull request to see the implementation.