2016-06-24 3 views
0

Когда мы используем атрибут ресурса, чтобы определить отображение типа «/ API/пользователя» (ресурс: «пользователь») следующие отображения создаются с помощью Grails:Изменить/наклейки

"/api/user/create"(controller: 'user', action: 'create', method: 'GET') 
"/api/user/edit"(controller: 'user', action: 'edit', method: 'GET') 
"/api/user(.(*))?"(controller: 'user', action: 'delete', method: 'DELETE') 
"/api/user(.(*))?"(controller: 'user', action: 'update', method: 'PUT') 
"/api/user(.(*))?"(controller: 'user', action: 'save', method: 'POST') 

Ну, что я хочу сделать, чтобы изменить эти значения по умолчанию, чтобы я мог перевести действия на мой родной язык. Поэтому, когда я создаю ресурс, я хочу, чтобы эти действия были: «criar, editar, deletar, atualizar, salvar».

Возможно ли это? Как я могу это сделать?

Заранее спасибо.

ответ

1

Возможно, вы должны написать новую реализацию RestfulController (основанную на аннотации @Resource AST (абстрактное синтаксическое дерево), которую мы можем использовать в качестве суперкласса).

Проверьте это: http://mrhaki.blogspot.com/2014/07/grails-goodness-custom-controller-class.html

И база по RestfulController РЕАЛИЗАЦИИ: https://github.com/grails/grails-core/blob/master/grails-plugin-rest/src/main/groovy/grails/rest/RestfulController.groovy

+0

Это кажется многообещающим. Спасибо, я попробую. –