我正在使用Groovy / Grails工具套件创建Grails项目。如果我选择运行方式>> Groovy控制台,我可以从我的域类创建示例对象,但无法保存它们。
所以,
new things.Thing(height: 20, length: 30)
创建一个新的东西,但
new things.Thing(height: 20, length: 30).save()
抛出异常
No signature of method: thing.Thing.save() is applicable for argument types: () values: []
即使responseso声明Things响应save()。
有谁知道为什么会这样?
答案 0 :(得分:0)
这是Groovy控制台,而不是Grails控制台。它们使用相同的代码并且看起来相同,但Grails版本挂钩到应用程序中,而Groovy控制台只能访问代码。要运行控制台,请转到Grails工具|打开Grails命令提示符并在文本字段中输入console
。
这只是一个从命令行运行grails console
的GUI包装器。