繁体   English   中英

保存Grails(flash:true)

[英]Grails save(flash:true)

我在Grails 2.3.7中继承了项目,发现很少出现以下情况:

domainInstance.save(flash:true)

我知道刷新 (立即提交更改),但是找不到任何有关flash的信息 项目的编译和工作没有任何警告。 它能做什么? 它只是拼写吗?如果是,为什么在编译时找不到并处理呢?

当您使用这种类型的方法调用时,实际上也是编译下来的。

save(Map params)

所以无论是..

save(flush: true)

要么

save(flash: true, danceOnTheSpot: false)

没关系 Groovy会选择所需的位,而忽略不需要的位。 这在功能上等效于调用。

save()

这真的很强大! 一个带有50个方法调用的所有参数的映射。 维护的噩梦,但仍然很酷。

不管好坏,Groovy都会在变量名上编译许多像这样的“ typos”。 与Perl(和其他一些脚本语言)相似,您不必声明变量,只需在使用它时键入即可。 快速编码很酷,但意味着编译不会捕获许多常见错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM