Итак, у меня есть два отдельных запроса:
tagged_items = Item.tagged_with(params[:s], :on => :tags)
searched_items = Item.find(:all, :conditions => ["MATCH(title) AGAINST (? IN BOOLEAN MODE)", "*#{params[:s]}*"])
Первый tagged_items
использует плагин acts_as_taggable_on
, чтобы найти все элементы, отмеченные XYZ.
Второй, searched_items
, используется для поиска в таблице items
поискового запроса.
Итак, как я могу объединить (и избежать дублирования) результаты этих двух?