В каком-то коде Grails, который я читал, я вижу функцию под названием «field()», которая, кажется, делает следующее:
Дан объект вида
def a = [a:b, c:d, e:123]
field(a) создаст строку
a="b" c="d" e="123"
т. е. он переводит эти пары "имя-значение" в форму, подходящую для элемента html/xhtml/xml.
Я искал документацию Grails для этой функции и нигде не нашел ее описания. Откуда это взялось? Является ли он частью одной из других сред, таких как SiteMesh, которые волшебным образом включаются в Grails? (Хотя я не могу найти его и в документации SiteMesh!)
Я попробовал это в своем коде, и это работает, но иногда выдает исключение, и я хочу увидеть реальное определение этой функции и то, как ее предполагается использовать.