項目の情報をもったリスト['a', 'b', 'c', 'd']に対して
選択/非選択の情報(bool値)をもったリスト[1, 0, 0, 1]で
フィルターした結果['a', 'd']を返す書き方で悩んだ
options = %w(赤座あかり 歳納京子 吉川ちなつ 船見結衣 池田千歳 杉浦綾乃 大室櫻子 古谷向日葵)
# => ["赤座あかり", "歳納京子", "吉川ちなつ", "船見結衣", "池田千歳", "杉浦綾乃", "大室櫻子", "古谷向日葵"]
selects = [false, true, false, true, false, false, true, true]
# => [false, true, false, true, false, false, true, true]
selected_options = options.zip(selects).select { |item| item[1] }.map { |item| item[0] }
# => ["歳納京子", "船見結衣", "大室櫻子", "古谷向日葵"]
もっと綺麗な書き方を探している