Маршрутизация вокруг статического index.html в Rails - PullRequest
0 голосов
/ 03 марта 2011

Мое приложение rails работает нормально, но я хочу, чтобы перед ним была статическая страница index.html со ссылкой на «запуск» моего приложения.

Я не знаю, как заставить рельсы идти куда угодно, прежде чем я добавлю index.html.

Итак, я хочу, чтобы "http://localhost:3000/start" было тем, чем" http://localhost:3000" было до того, как я поместил в index.html.

Я попробовал это в rout.rb: соответствует 'start' => 'application'

Я думал, что приложение / start будет обрабатываться приложением, но "application" было всем "Whatchoo talkin bout"

Ответы [ 3 ]

2 голосов
/ 03 марта 2011

@ Сэм прав: если есть public / index.html, он превосходит все, что есть в вашем файле rout.rb.Удалите его безнаказанно, и вы станете счастливее.

Как только вы это сделаете, предполагая, что ваша статическая страница находится в 'views / static / start.html', поместите ее в качестве последней строки в config / маршруты.рб:

  root :to => 'static#start'
0 голосов
/ 03 марта 2011

Конечно, поместите это в ваши маршруты.

0 голосов
/ 03 марта 2011

В вашей папке public, если у вас есть поле с именем index.html, приложение всегда будет первым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...