1
我有我自己的Grails插件,我添加使用doWithDynamicMethods关闭动态方法:Grails的插件 - 在脚手架的控制器动态方法不起作用
def doWithDynamicMethods = {ctx ->
['controller'].each {
application."${it}Classes".each { theClass ->
theClass.metaClass.myMethod = { ... }
}
}
当我打电话从控制器这种方法,工作正常:
...
myMethod()
...
,但是当我把这个从脚手架模板无法找到这种方法:
...
def save() {
<%= "myMethod()" %>
}
...
有没有什么办法可以使它工作?或者我需要使用其他模式进行脚手架模板的动态方法吗?
感谢您的任何提示:]
我知道这个解决方法,但无论如何感谢。我只是好奇,如果有任何其他更好的方法,如果你通过generate-all命令生成控制器,那么你会在这里有所有这些不需要的方法。 – kuceram
@ user607038那么在这种情况下,它是您的实施所需的方法。 :) – dmahapatro