Если вы используете автоматически сгенерированный create.gsp, набор действий не будет включен в форму.Это, конечно, есть в модели, но на стороне клиента не будет отображаться поле действий.Когда он возвращается, чтобы сохранить, становится ясно, что действие потеряно.В зависимости от того, чего вы хотите достичь, вы можете добавить некоторый селектор действий в create.gsp или (для начала) скрытое поле с описанием ваших действий, но затем в действии сохранения, я думаю, вы должны обрабатывать параметр действий в любомслучай, так как магия грааля не идет так далеко, как создание для вас Activity.Так же, как вы создаете экземпляр ошибки в действии сохранения, вы должны создать экземпляр действия и даже сохранить его, если хотите, чтобы он был сохранен.
Редактировать : Если вы действительноЕсли вы хотите обойти весь список действий, вы можете использовать индексированные свойства.
В create.gsp добавить это:
<g:each status="i" var="activity" in="${bugInstance.activities}">
<!-- one hidden field for each property of each attached activity -->
<g:hiddenField
name="activities[${i}].description"
value="${activity.description}" />
</g:each>
А в методе сохранения это:
params.activities.each{ activity ->
bugInstance.addToActivities(new Activity(activity))
}
Но в вашем случае может быть достаточно создать экземпляр одного действия из одного поля.