Этот вопрос имеет некоторый код для добавления к закрытию контроллера, и это нормально, но что, если я хочу использовать стандартные представления лесов Grails, но кнопки редактирования / обновления отображаются только в том случае, если пользовательменеджер или доменный объект принадлежит пользователю? Читая документацию , я пробовал:
<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) '|'
Кто-нибудь делал что-то подобное?