Ваша цитата: "кусок кода, который показывает, куда он указывает на index.html, если он существует"
Я даже не уверен, удосуживается ли ваш веб-сервер запускать одну строку кода Rails, если он просто может передавать статический файл. Было бы совершенно неэффективно запускать код Rails перед возвратом изображений, статического HTML и т. Д. В веб-браузер.
Я не знаю деталей различных реализаций Rails, но я думаю, что хороший способ подумать об этом - веб-сервер отправит запрос в Rails только тогда, когда этого не произойдет. найдите (статический) файл в своей файловой системе. Затем запрос передается в Rails, как если бы это была ошибка File Not found (без отправки статуса 404) ... и тогда Rails может начать сопоставлять URL с файлом маршрутов.