Вопрос

Как изменить приложение rails, чтобы в качестве корня приложения отображался контроллер foo?

Другими словами, сейчас все URL-адреса выглядят как host.com/foo / ... и я хотел бы избавиться от foo и иметь просто host.com / ...

Это было полезно?

Решение

В файле rout.rb добавьте:

map.root :controller => 'foo'

Полная информация в API .

Другие советы

В вашем route.rb вы добавляете именованный маршрут следующим образом:

map.home '', :controller => 'foo', :action => 'index'

Это создаст маршрут для запроса корневого веб-приложения, он будет использовать контроллер foo и вызовет действие index. Убедитесь, что он расположен внизу, поэтому ему присвоен самый низкий приоритет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top