2009-08-16 13 views
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

答えて

7

を使用しています....時間でなければなりません以下をコーディングすると言う:

class QuoteController { 
    def index = {} 
    def home = { 
     render "<h1>Real programmers do not each Quiche</h1>" 
    } 
} 

代わりのレンダリング=」... "

+0

hehe、初心者プログラマーのための古典的な間違い=) 与えられたGroovyのダイナミックな性質のため、常に誤植を気にする必要があります。 – Chii

+0

あなたはすぐに感じるでしょう。よくできました! –

+3

小さなヒントは、実際に何が起こっているかを知っているだけです。レンダリングは、文字列パラメータが1つのメソッドです(ただし、他のオーバーロードもあります)。 Groovyでは、単一のパラメータでメソッドのかっこを省略することができます。 –

関連する問題