【Rails】ActiveRecord:Relationをeach do内でまとめる

特定の検索ワード等が複数あって、それをeach do内でwhereを用いて引っ張ってきたものを、ある配列にまとめる処理を繰り返す感じになります。

@books = []
@findbooks.each do |book|
  comics = Book.where("title LIKE ?", "%#{book}%")
  comics.each do |comic|
    @books << comic
  end
end

探したいデータは一つかもしれませんし、それ以上見つかるかもしれないので、whereを用いてcomicsに代入しています。

一つだとしても配列の中にあるので、それをさらにeach doを用いて@booksという配列に一つずつ入れていきます。

eachの中にeachを書くのはあれ?と思いましたが、こうすることで、ActiveRecord:Relationの結果をそれぞれまとめることができました。