2013-11-27 5 views
-1

Я новичок в RoR. Я просто добавил новую страницу hello.html в общую папку. При попытке загрузить страницу в браузере я получаю следующее сообщение об ошибкеМаршрутизация страниц в Ruby on Rails

No route matches [GET] "/hello.html" 

Try running rake routes for more information on available routes. 

Я нашел решение, но до сих пор они не действительно работает для меня. Я пробовал следующие строки в файлах маршрутов.rb

match '/hello', to: '#hello' 

    match 'hello', to: 'hello' 
    match '/hello' => '#hello', :as => 'hello' 

Но я получаю ту же ошибку. Я знаю, что для файлов в общей папке мне не нужно добавлять маршруты, но все же я получаю ту же ошибку.

ответ

2

Для любых файлов, добавленных в общую папку, вам не нужно добавлять маршруты. Если файл доступен как

public/hello.html 

Его доступны через localhost:3000/hello.html

Simple! Нет маршрутов.

+0

Да, я знаю, что для файлов в общей папке мне не нужно добавлять маршруты, но все же я получаю ту же ошибку. – asdfkjasdfjk

+0

Вы очистили образцы маршрутов, которые вы упомянули в вопросе? –

+0

Кроме того, вы начали с приложения basic-rails? или вы используете любое существующее приложение? потому что в Rails есть способ изменить общедоступный каталог по умолчанию. Убедитесь, что это не так. http://stackoverflow.com/questions/4600364/multiple-public-folders-single-rails-installation –

Смежные вопросы