2015-04-02 96 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() 
}