-Да, это можно сделать. Что-то вроде этого должно сработать ...
Product.find(:all, :include => 'reviews', :conditions => ['review.rating > ?', min_rating])
Редактировать - Просто перечитайте свой вопрос. Вы хотите использовать средний рейтинг. Для этого я прибегну к SQL или, если это обычная операция, вычислю средний рейтинг и сохраню его в продукте при каждом сохранении рейтинга.