在grails-app / domain中找不到域类

时间:2014-01-27 16:52:34

标签: grails scaffolding grails-controller

使用Grails 2.3.4和scaffold 2.0.1;控制器的index(列表)页面中不显示任何对象。视图由grails官方脚手架插件自动创建。

我很肯定实际上添加了对象,因为在创建需要另一个对象的对象时,后者在前者的创建页面中显示为一个选项。

出现的是“主”布局和包含实际数据的空表。

域类(Bairro)的一个示例,它没有出现在它的控制器index动作中(这是数据列表)。

package webservice.web

class Bairro {
    String nome

    static belongsTo = [cidade:Cidade]

    static constraints = {
        nome(nullable:false, maxSize:30)
    }

    @Override
    public String toString() {
        return nome
    }
}

它是控制器

package siscoserv.web

class BairroController {

    def index() { }
    static scaffold = true
}

以下是已安装的插件列表

 plugins {
        build ":tomcat:7.0.47"

        compile ":scaffolding:2.0.1"
        compile ':cache:1.1.1'

        runtime ":hibernate:3.6.10.6" // or ":hibernate4:4.1.11.6"
        runtime ":database-migration:1.3.8"
        runtime ":jquery:1.10.2.2"
        runtime ":resources:1.2.1"
        runtime ":database-migration:1.3.8"
        runtime ":yui-minify-resources:0.1.5"
 }

由于

PS:澄清:此操作页面上没有控制器可用。我创建了4个类似的域类,它是各自的控制器

1 个答案:

答案 0 :(得分:1)

问题可能是你要覆盖默认索引操作 - 试试这个:

class BairroController {  
    static scaffold = true
}