Чтобы отправить соответствующий ответ, мне нужно определить, было ли запрошено действие контроллера с помощью классического HTTP-запроса GET, запроса AJAX или g: include tag lib .
Например, учитывая следующий фрагмент кода:
class CommunityController {
def show = {
def users = getUsers()
if (/* WHAT IS THE CODE HERE??? */) //g:include request => render 'show' template only
render template:'show', model=[users]
else if (request.xhr) //Ajax => we send JSON content
render users as JSON
else //Classic request => we render 'show' GSP page
[users]
}
}
... как я могу определить, что действие было вызвано с помощью тега g: include lib?
Спасибо.