Как получить привязку данных Grails для правильной привязки ссылочных объектов (например, «Страна» в приведенном ниже примере)?
Учитывая следующие два класса домена Grails ..
class User {
String username
Country country
}
class Country {
String name
}
.. и следующую HTML-форму ..
<g:form>
<g:textField name="user.username" value="${user.username}" />
<g:select name="user.country" from="${Country.list()}" optionKey="id" />
</g:form>
.. и следующий код в соответствующем действии ..
User user = new User(params["user"])
.. Я бы надеялся, что user.username и user.country получат привязку. Однако это выглядит так, как будто username.username получает привязку, а user.country - нет. Каков правильный синтаксис для привязки ссылочных объектов (в данном примере user.country)?