Я работаю на социальном сайте, где пользователи могут блокировать других пользователей. На протяжении всего сайта - места расположения мест, отображается информация пользователя. Например, комментарии пользователей, формы ответов, онлайн-список пользователей и т. Д. И т. Д. Проблема заключается в том, что при отображении большого количества мест информация о пользователях становится все труднее проверять каждый раз, если этот пользователь заблокирован. Например:Создание заблокированного пользовательского intercepter в Grails
<g:each var="comment" in="${comments}">
<g:if test="!${loggedInUser.blockedUsers.find { it == comment.user}">
show comment
</g:if>
</g:each>
ли Grails предоставить любую функциональность, которая способствовала бы созданию какому-то фильтр или Intercepter, где я мог бы просто исключите заблокированные пользователь при переборе списков, и т.д.? Если нет, что бы вы предложили мне сделать?
В указанном примере, было бы проще получить только разблокировал комментарии из базы данных? Если это было сделано, не было бы необходимости проверять заблокированные пользователи в представлении. – Armand