ユーザーが管理者としてログインしているかどうかを確認するコードを書いて、他のユーザーのアクセス許可を変更できるユーザーを制限しますが、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>
?名前は何とか、それが単一のStringではなくリストであることを示唆しています。 –
私はそれを文字列として設定していますが、それをリストに変換している可能性があります。私はそれを確認する必要があります。 – Noaki
それはリストです、私はsession.userPermissions [0]を使って文字列にアクセスできます。しかし、私はそれを割り当てるときに私は文字列データ型を使用しています。 – Noaki