Прежде всего, этот вопрос касается Rails 2.x.Как переименовать маршруты REST по умолчанию в рельсах?
Я живу в стране испанского языка, а URL-адреса для моих веб-приложений должны быть на испанском языке. До сих пор я всегда создавал испанские действия для своих контроллеров, но это просто отключает многие из преимуществ использования REST, например, встроенного файла PUT method => edit action
.
Итак, я хочу знать, как изменить файл routes.rb
переадрессаций все трафик для всех моего существующие и будущие ресурсы без потери RESTful, стандартных.
Возможно ли это?
Пример:
POST /inmuebles
:controller => inmuebles, :action => create
GET /inmuebles
:controller => inmuebles, :action => index
GET /inmuebles/nuevo
:controller => inmuebles, :action => new
Ничего себе, ничего себе, ничего себе! Если я это сделаю, мне больше не придется объявлять 'map.resources: gatos'? –
Нет, вам не придется объявлять map.resources для любого из маршрутов в этом блоке. Использование with_options, по существу, делает все, что имеет его вызывающий объект (map), и передает это как переменную блока, которую я назвал rt (short для маршрута). –