2015-04-02 81 views
0

我想在控制器内创建大约30个域对象。这是我为第一个对象编写的,它工作正常(可以看到index.gsp上的输出)。现在,如果我必须为我需要的30个对象做同样的事情,我是否应该有30个不同的名称,或者有更简单的方法吗?在Grails中创建多个域对象

class VendorController { 

    def index() { 
     def myvendor = new Vendor(name: "myVendor") 

     [vendor: vendor] 
    } 

我知道我可以创建在BootStrap.groovy中的对象,但是不工作(检查Grails error: table or view does not exist),直到我找出的错误在那里,我想创建控制器的对象。

回答

0

我做这与交易服务,但抛开,你可以做以下语法:

(1..10).each { idx -> 
    new Vendor(name: "myVendor_${idx}").save() 
}