Revelを今から勉強しようと思って、チュートリアルを進めていく場合に一部動かない場所がある
filename
app.go
func (c App) Hello(myName string) revel.Result {
return c.Render(myName)
}
app/views/App/Hello.html
{{set . "title" "Home"}}
{{template "header.html" .}}
<h1>Hello {{.myName}}</h1>
<a href="/">Back to form</a>
{{template "footer.html" .}}
この部分。引数でmyNameを指定しているので、Getで入力(渡した)文字をHTMLに表示させることができるとなっているが。が、動かないケースがある。
Linux mint 17.2にgo言語のコンパイラを自分で入れたり、フルパッケージを入れていると動かない。
次のようなエラメッセージがでる。
controller.go:96: No RenderArg names found for Render
当分迷ったが、海外のサイトで見つけた次の手法で治った
sudo apt-get install golang
・結論
諦めて配布されてるパッケージ使えし。
どうもリンクされている一部の不具合で動かなくなるっぽく、発生原因も誰もわかっていない模様