Grails 由于缺少方法,无法设置脚手架

Grails 由于缺少方法,无法设置脚手架,grails,Grails,我正在尝试设置scaffold,以便为我的数据库测试获得一个可视化的rep。我可以在网页上看到控制器选项,但单击它后,我得到以下错误 groovy.lang.MissingMethodException 方法的无签名:静态 grails.artefact.DomainClass.count()适用于参数类型: ()值:[]可能的解决方案:print(java.io.PrintWriter), 打印(java.lang.Object)、等待()、任意()、转储()、收集() 无法理解正在发生的事情

我正在尝试设置scaffold,以便为我的数据库测试获得一个可视化的rep。我可以在网页上看到控制器选项,但单击它后,我得到以下错误

groovy.lang.MissingMethodException

方法的无签名:静态 grails.artefact.DomainClass.count()适用于参数类型: ()值:[]可能的解决方案:print(java.io.PrintWriter), 打印(java.lang.Object)、等待()、任意()、转储()、收集()

无法理解正在发生的事情。试图查看文档,但似乎没有任何东西指向这一点。我正在创建一个类,并为该类设置一个控制器,如下所示。不确定我做错了什么。怀疑其相关性,但Award和OnlineOrder的类名是正确的

控制器

package rewards

import grails.artefact.DomainClass

class CustomerController {

    static scaffold = DomainClass

    //def index() {}
}
阶级

grails.artifact.DomainClass
是一种特性。你无法塑造一种特质。分配给
scaffold
属性的值必须是域类。例如

package rewards

class CustomerController {

    static scaffold = Person

}

尝试使用
static scaffold=true
static scaffold=Customer
而不是
static scaffold=DomainClass
@JoshuaMoore,我尝试使用的是=true,它会抛出错误并尝试使用DomainClass。将其更改为=Customer可以解决此问题。谢谢。我正在使用静态脚手架=客户,它正在工作。我的理解是DomainClass将自动替换为控制器的名称,在本例中为Customer。我猜我错了。“我的理解是DomainClass将自动替换为控制器的名称,在本例中为Customer。”-事实并非如此。
package rewards

import grails.artefact.DomainClass

class CustomerController {

    static scaffold = DomainClass

}
package rewards

class CustomerController {

    static scaffold = Person

}