次のコードを使用すると、何らかの理由でエラーの膨大なリストが表示されます。
class UrlMappings {
static grailsApplication
static mappings = {
grailsApplication.controllerClasses.each { controllerClass -> // FAILS!
println(controllerClass.name)
}
"/$controller/$action?/$id?"{}
"/"(view:"/index")
"500"(view:'/error')
}
エラー: http://pastebin.com/tiEsENie
次のコードは問題なく機能し、すべてのコントローラー名を出力します。
class UrlMappings {
static grailsApplication
static mappings = {
"/$controller/$action?/$id?"{
grailsApplication.controllerClasses.each { controllerClass -> // WORKS!
println(controllerClass.name)
}
}
"/"(view:"/index")
"500"(view:'/error')
}
}
grailsApplication
内部からstatic にアクセスすることはできませんstatic mappings
か?
(URL マッピングを動的に作成するには、コントローラー名を取得できる必要があります)