1
私は、アクションブックでgrailsを使い始めました。レンダリングメソッドがGrailsで動作しない
:がgrails create-app
で新しいアプリを作った後、本は私がページhttp://localhost:8080/qotd/quote/homeに参照するとき今、私は次のエラーを取得するQuoteController.groovy
class QuoteController {
def index = {}
def home = {
render= "<h1>Real programmers do not each Quiche</h1>"
}
}
に次のコードを持っていると言います
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:
'render'は有効なプロパティではありませんか?私が間違ってやっていることがありますか?私はnight..bookそれを呼び出すようにするために 私はGrailsの1.1.1
hehe、初心者プログラマーのための古典的な間違い=) 与えられたGroovyのダイナミックな性質のため、常に誤植を気にする必要があります。 – Chii
あなたはすぐに感じるでしょう。よくできました! –
小さなヒントは、実際に何が起こっているかを知っているだけです。レンダリングは、文字列パラメータが1つのメソッドです(ただし、他のオーバーロードもあります)。 Groovyでは、単一のパラメータでメソッドのかっこを省略することができます。 –