Ich bin neu in Groovy & Grails, und ich habe das Gefühl, dass die Dinge nicht so hässlich sein müssen ... also wie kann ich diesen Code schöner machen?Groovy/Grails Code Cleanup Vorschläge, bitte!
Dies ist eine Grails-Controller-Klasse, abzüglich einiger uninteressanter Bits. Versuchen Sie, nicht zu hängen, dass meine Car
nur eine Wheel
hat - ich kann damit später umgehen :-)
changeWheel
ist eine Ajax Aktion.
class MyController {
...
def changeWheel = {
if(params['wheelId']) {
def newWheel = Wheel.findById(params['wheelId'])
if(newWheel) {
def car = Car.findById(params['carId'])
car?.setWheel(newWheel)
if(car?.save()) render 'OK'
}
}
}
}
ist das ...?! – Armand
@Alison, nein ist es nicht. – hvgotcodes
heh, danke für den Rest :-) Das Ent-Nisten sieht definitiv gut aus; Ich hoffe auch, dass ein Groovy-Guru vorschlägt, ich würde das Ganze durch einen magischen Verschluss ersetzen. Übrigens ignorierst du 'save()' in deiner Antwort. – Armand