Вопрос о маршруте Rails

Я хочу настроить маршрут так, чтобы, если пользователь перешел на http://mysite.com/page.html маршрутизируется на контроллер page_controller и действие index. Как бы я это сделал?


person Splashlin    schedule 28.02.2010    source источник


Ответы (2)


Обычная настройка заключалась бы в использовании сопоставления ресурсов для этого, добавив следующую строку в route.rb

map.resources: страницы

Однако это будет ссылаться на http://mysite.com/pages.html и использовать pages_controller (обратите внимание на множественное число!). Но вы все равно должны использовать множественное число, если хотите придерживаться стандартного пути Rails.

person ajmurmann    schedule 28.02.2010

Вы можете сделать это, используя именованный маршрут:

map.page '/page.html', :controller => 'page'
person John Topley    schedule 28.02.2010