コントローラー内でインデックス メソッドを呼び出す
def index() {
childInstance = Child.get(params.id)
if(childInstance){
System.out.println("CHILD" + childInstance.firstname)
def messages = currentUserTimeline()
[profileMessages: messages,childInstance:childInstance]
} else {
def messages = currentUserTimeline()
[profileMessages: messages]
System.out.println("ALL")
}
}
私が持っているgspページで
${childInstance.firstname}
childInstance を渡せば問題ありませんが、そうしないと null ポインターが原因で 500 が返されます gsp で if ステートメントを実行できる方法があるので、これを実行できます
if(childInstance){
${childInstance.firstname}
} else {
All
}