Если у вас есть статический файл public / index.html, он должен обрабатываться каждый раз, когда к нему делается прямой запрос. Механизм маршрутизации просто жалуется, потому что маршрут для этого конкретного пути не определен.
Что нужно проверить:
- У вас есть файл с именем public / index.html, который можно обслуживать напрямую?
- У вас есть маршрут '/index.:format'?
- Посмотрите, как ваша маршрутизация интерпретируется с помощью команды: rake routs
Простой способ добавить маршрут для этого конкретного действия:
route.connect '/index.:format', :controller => 'login', :action => 'new'
Обычно я добавляю универсальный маршрут внизу таблицы маршрутизации для обработки таинственных URL:
route.connect '/*path', :controller => 'default', :action => 'not_routed'