有什么区别save(false)
and save(:validate => false)
?据我所知,功能是相同的。使用的版本:validate
是在 api 中,这让我相信save(false)
是已弃用的版本吗?在遵循以下内容时,我想到了这一点:https://github.com/plataformatec/devise/wiki/How-To:-创建-a-guest-user https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user。该指南有save(false)
在那里,但我在使用它时遇到错误。我把它切换到:validate
版本,效果很好。
在 Rails 3 之前的版本中,save
是一种方法 http://apidock.com/rails/ActiveRecord/Base/save in ActiveRecord::Base
你可以通过false
为了绕过验证。
在 Rails 3 中,save
被感动了 http://apidock.com/rails/ActiveRecord/Persistence/save to ActiveRecord::Persistance
从那时起你应该通过:validate => false
to save
以绕过验证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)