doWithDynamicMethodsクロージャーを使用して動的メソッドを追加する独自のGrailsプラグインがあります。
def doWithDynamicMethods = {ctx ->
['controller'].each {
application."${it}Classes".each { theClass ->
theClass.metaClass.myMethod = { ... }
}
}
コントローラからこのメソッドを呼び出すと、正常に機能します。
...
myMethod()
...
しかし、これをスキャフォールドテンプレートから呼び出すと、このメソッドが見つかりません。
...
def save() {
<%= "myMethod()" %>
}
...
それを機能させる方法はありますか?または、スキャフォールドテンプレートの動的メソッドに他のパターンを使用する必要がありますか?
ヒントをありがとう:]