Я сделал это только вчера и впервые предложил решение, которое показывает klochner.Что мне не понравилось в этом, так это то, что все, что вы вводите в URL, остается там после загрузки страницы, и так как я хотел перехватить весь маршрут, который перенаправляет на мой root_url, это было не очень привлекательно.
То, что я придумал, выглядит следующим образом:
# in routes.rb
get '*ignore_me' => 'site#unknown_url'
# in SiteController
def unknown_url
redirect_to root_url
end
Не забудьте вставить запись маршрутов в самом низу файла!
РЕДАКТИРОВАТЬ: Как отметил Ник, вы можететакже сделайте перенаправление прямо в файле маршрутов.