Вопрос об основных маршрутах Rails3?

Мой routes.rb имеет следующие 2 строки:

match "/",          :to => "main#index"
match "main/index", :to => "main#index"

Когда я набираю localhost:3000/main/index в браузере, я вижу нужную страницу (views/main/index.html.erb).

Однако, если я наберу только localhost:3000, я увижу public/index.html (я также ожидаю увидеть views/main/index.html.erb).

Что мне не хватает?


person Misha Moroshko    schedule 09.12.2010    source источник


Ответы (1)


Удалить public/index.html:

rm public/index.html

Это происходит потому, что статические файлы (те, что в public/) обслуживаются в приоритете над маршрутами.

person Peter    schedule 09.12.2010