Это должен быть простой конфигурации в URLMappings.groovy, но я продолжаю получать 404.Grails: отображение URL изменения имени контроллера
В принципе, я хочу, чтобы изменить имя контроллера. Например, у нас есть имя контроллера Content_pdfs_data_etcController.groovy, ужасно как URL, я попытался
static mappings = {
"/mdata/$action?"(controller: "content_pdfs_data_etc", action: 'index')
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
"/"(view:"/index")
"/"(controller:"home")
"500"(view:'/error')
}
Все действия в контроллере должны попадаю, а также (пример):
/mdata/шоу -> content_pdfs_data_etc/показать
/mdata/обновление -> content_pdsf_data_etc/обновление
спасибо.
BTW что причина держать имя контроллера в качестве Content_pdfs_data_etcController –
Это был еще один разработчик, который назвал контроллер, клиент вернулся и попросил изменил URL. Я знаю, что мог бы просто переименовать каталог controller/view. – ibaralf
Да, было бы лучше переименовать контроллер, если у вас есть контроль над кодом. –