飲み物の名前または飲み物の成分で飲み物を検索できるようにしたいと考えています。
def index
@drinks2 = Drink.where(:ingredients => {:name => params[:search]}).joins(:ingredients)
@drinks = @drinks2 + Drink.where(:name => params[:search])
end
上記の解決策は機能しますが、改善を探しています。これはややハックのようです。
私の質問: これら 2 つのクエリを 1 行にまとめる方法はありますか? それは正しい方法ですか?