当前位置: 首页 > 知识库问答 >
问题:

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

楚宏胜
2023-03-14

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

非常棒。lang.MissingMethodException语言

没有方法签名:静态grails。工艺品DomainClass。count()适用于参数类型:()值:[]可能的解决方案:print(java.io.PrintWriter)、print(java.lang.Object)、wait()、any()、dump()、collect()

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

控制器

package rewards

import grails.artefact.DomainClass

class CustomerController {

    static scaffold = DomainClass

    //def index() {}
}

package rewards

class Customer {

    String firstName
    String lastName
    long phone
    String email
    int totalPoints

    static hasMany = [awards:Award, orders:OnlineOrder]

    static constraints = {

    }
}

共有1个答案

柳宪
2023-03-14
package rewards

import grails.artefact.DomainClass

class CustomerController {

    static scaffold = DomainClass

}

grails。工艺品DomainClass是一种特性。你不能把一个特点固定下来。分配给scaffold属性的值必须是域类。例如

package rewards

class CustomerController {

    static scaffold = Person

}
 类似资料: