Ruby On Rails: как создать маршрут к статическому файлу public / index.html? - PullRequest
1 голос
/ 30 ноября 2011

Я чувствую, что это должно быть легко, хотя я очень плохо знаком с рельсами, изо всех сил пытаюсь выяснить, как создать маршрут, который сопоставляется со статическим файлом index.html в общей папке. Всякий раз, когда человек переходит по URL-адресу "http://myapp.com/directory",, я хочу, чтобы он направлялся к файлу index.html в общей папке, но я не знаю, как построить этот маршрут в маршрутах.

Большое спасибо за вашу мудрость!

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

В ваших маршрутах положите match "/directory" => redirect("/")

2 голосов
/ 30 ноября 2011

Вы захотите запустить:

rails generate controller directory index

Это должно создать "app / views / directory / index.html.erb".Просто скопируйте все из index.html в этот файл index.html.erb и удалите файл index.html (или измените его имя, как угодно).В вашем route.rb просто напишите:

match "/directory" => directory#index

После этого снова запустите ваш сервер.Вы не можете направить на public / index.html;если вы сохраните этот файл, ваш корневой URL просто автоматически захватит этот файл и отобразит его.

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