This question имеет некоторый код для добавления к закрытию контроллера, но это хорошо, но что, если я хочу использовать графические изображения по умолчанию, но только для редактирования/обновления кнопки отображаются, если пользователь является менеджером или объект домена принадлежит пользователю? Reading the documentation, я пытался:Grails w/Spring Security Core, разрешающий владельцу обновляться в GSP
<sec:access expression="hasRole('ROLE_MANAGER') || (projectInstance.owner == springSecurityService.currentUser)">
<span class="button"><g:actionSubmit class="save" action="update" value="${message(code: 'default.button.update.label', default: 'Update')}" /></span>
</sec:access>
Но класс доступа, кажется, не позволяют ОШ:
Error processing GroovyPageView: Error executing tag <g:form>: Error executing tag <sec:access>: Cannot handle (124) '|'
Кто-нибудь делал что-то подобное?
Я согласен с этим подходом, поскольку ваше выражение немного сложнее, чем простая проверка роли. – Gregg