Мне интересно, есть ли более чистый способ написания кода контроллера?
Обычно при сохранении вы создаете новый объект из параметров и проверяете / сохраняете объект.
def order = new Order(params)
if(order.validate() && order.save())
При выполнении действия обновления вы получаете объект из БД и привязываете параметры / проверять / сохранять.
def order = Order.get(params.id)
order.properties = params
if(order.validate() && order.save()) {
Есть ли способ объединить сохранение и обновление в действии saveOrUpdate?