今までは emacs でやっていたので, これが 0.5 になってからの現象かどうかは分からないのだけれど, eclipse で Run | Run... -> Java Application -> <project> でプロジェクトを起動すると, ダイナミックなビューを scaffold しようとして落ちる. テンプレートが (あると思いこんでいる場所に) 無いと言うのだが, うーむ. なぜだ.% grails dev package
はやってある. テンプレートは
にはあって,
${basedir}/web-app/WEB-INF/templates/scaffolding/% grails dev run-app
しているときはこれで大丈夫なのだが, eclipse からだとなぜかまず${basedir}/src/templates/scaffolding/
を, それがなければ (development 環境では普通はない)
${grailsHome}/src/grails/templates/scaffolding/
を見に行く. ところが, このコード中で ant の環境から GRAILS_HOME を取り損なっているようで {grailsHome} が null なのだ. 仕方がないので, ${basedir}/src/templates/scaffolding/
にテンプレートをコピーすることにする.% grails package
(dev なし) しても多分いいはず.