나는 다른 사용자의 권한을 변경할 수있는 사람을 제한하기 위해 사용자가 관리자로 로그인했는지 여부를 확인하는 코드를 작성했지만 if 태그는 사실이 아닙니다. 올바른 데이터가 표시되는지 확인했으나 지금까지 찾지 못한 것이 해결책을 제시하지 못했습니다.Grails g : if와 문자열 비교
<g:if test="${session.userPermissions == 'Administrator'}">
<g:select id="permissions" name="permissions" from="${userInstance.constraints.permissions.inList}" value="${userInstance.permissions}" ></g:select>
</g:if>
<g:else>
${userInstance.permissions}
</g:else>
D? 이름은 어떻게 든 하나의 String이 아니라 목록임을 제안합니다. –
문자열로 설정하고 있지만 목록으로 변환 중일 수 있습니다. 나는 그것을 조사해야 할 것이다. – Noaki
이것은 목록입니다. session.userPermissions [0]을 사용하여 문자열에 액세스 할 수 있습니다. 하지만 그것을 할당 할 때 문자열 데이터 형식을 사용하고 있습니다. – Noaki