У меня есть отношение «один ко многим» между сообщением, которое имеет много комментариев доменного комментария. В моем gsp я показываю сообщение в блоге с его комментариями ниже, в конце есть форма, которую пользователь может заполнить, чтобы создать новый комментарий. Итак, я передаю параметры, заполненные в форме, контроллеру, чтобы сохранить новый комментарий, но я не уверен, должен ли я делать это в PostController (одна сторона) или в CommentController (много сторон). И во-вторых, как именно мне сохранить новый комментарий, я использовал это, CommentController:
def save() {
def p = new Comment(params)
p.save()
redirect(action: 'blog', controller: 'Post', params: params)
}
Который в конце перенаправляется на PostController, где я отображаю представление сообщения со всем содержимым, включая новый комментарий, PostController
def blog()
{
def post = Post.get(params.id)
def entra = Post.findById(params.id)
[post: post, articulos: entra]
}