标签: ruby-on-rails spree
我遇到了Spree的一些问题并看到了this code,提到了Spree::Product.create!(而不是Spree::Product.create没有!)
Spree::Product.create!
Spree::Product.create
!
我想了解两种方法之间的差异。
答案 0 :(得分:0)
如果记录无效,爆炸版本(例如Spree :: Product.create!)会引发异常。非爆炸版本不会:Spree :: Product.create返回false。
参考:http://edgeguides.rubyonrails.org/active_record_validations.html#when-does-validation-happen-questionmark