Ich begann gerade mit Grals im Action-Buch.Render-Methode funktioniert nicht in Grails
machte die neue App von grails create-app
dann das Buch den folgenden Code in der QuoteController.groovy
class QuoteController {
def index = {}
def home = {
render= "<h1>Real programmers do not each Quiche</h1>"
}
}
Jetzt haben sagt, wenn ich auf Seite http://localhost:8080/qotd/quote/home zu sehen bekomme ich folgende Fehlermeldung:
Error 500: groovy.lang.MissingPropertyException: No such property: render for class: QuoteController
Servlet: grails
URI: /qotd/grails/quote/home.dispatch
Exception Message: No such property: render for class: QuoteController
Caused by: groovy.lang.MissingPropertyException: No such property: render for class: QuoteController
Class: Unknown
At Line: [-1]
Code Snippet:
scheint wie 'render' ist keine gültige Eigenschaft? Irgendwelche Ideen, was ich falsch machen könnte? Ich bin mit Grails 1.1.1
hehe, klassischer Fehler für Anfänger Programmierer =) gegeben groovy's dynamische Natur, müssen Sie auf Tippfehler die ganze Zeit aufpassen. – Chii
Sie werden aber bald das Gefühl bekommen. Gute Arbeit! –
Kleiner Hinweis hier, nur damit Sie wissen, was eigentlich los ist: Rendern ist eine Methode mit einem String-Parameter (es gibt jedoch andere Überladungen). In Groovy können Sie die Klammern für Methoden mit einem einzelnen Parameter weglassen. –