[Rails]compact_blankメソッド

配列から空白を取り除く場合に compact_blank メソッドを使うとシンプルに書ける

a = [1, "", nil, 2, " ", [], {}, false, true]
a.compact_blank!
# =>  [1, 2, true]

# これでも同等なことはできるけど、compact_blankのほうが自然言語に近い
a.reject(&:blank?)
# =>  [1, 2, true]