Я думаю, вам может понадобиться получить все фрукты, тип которых может быть «яблочный», «грушевый» или «томатный», а затем в рубиновом итерации создать необходимую коллекцию фруктов.
@fruits = Fruit.find :all, :conditions => ["type = ? or type =? or type =? , "apple", "pear", "tomata"]
Тогда в ruby вы можете сделать что-то вроде этого (очень просто).
@apples = @fruits.select{|f| f.type == "apple"}