[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]
配列から空白を取り除く場合に compact_blank メソッドを使うとシンプルに書ける
a = [1, "", nil, 2, " ", [], {}, false, true]
a.compact_blank!
# => [1, 2, true]
# これでも同等なことはできるけど、compact_blankのほうが自然言語に近い
a.reject(&:blank?)
# => [1, 2, true]