Какой бы поиск вам ни понадобился, он выполняется внутри действия в контроллере.Вы можете создать контроллер, скажем, search_controller и создать действие, скажем, item
def item
if params[:q]
@found_stories = Story.find_all_by_...(params[:q])
@found_books= Book.find_all_by_...(params[:q])
end
end
Затем вы можете использовать объекты @found_stories и @found_books в своемчтобы показать результаты поиска.
Это всего лишь пример того, как вы могли бы выполнить свое требование.
Спасибо.