Используйте этот маршрут для подключения к контроллеру:
map.connect "welcome.html", :controller => :welcome, :action => :index
Имеется ли значение .html
, не имеет значения для целей маршрутизации, оно подобно любому другому пути, соединяющему с любым другим контроллером. Поэтому нет необходимости модифицировать ваш контроллер для этого.
Использование format=html
приводит к параметру, поэтому контроллер может возвращать конкретный тип результата, который вам не подходит в зависимости от вашего вопроса.
По вашей информации, это (разрешив .html
в ваших путях) автоматически реализуется при создании маршрутов методом map.resources
. Так как это работает для пользователей в вашем примере.