Spree :: Product.create(感叹号)方法中的感叹号是什么?

时间:2018-01-18 10:45:54

标签: ruby-on-rails spree

我遇到了Spree的一些问题并看到了this code,提到了Spree::Product.create!(而不是Spree::Product.create没有!

我想了解两种方法之间的差异。

1 个答案:

答案 0 :(得分:0)

如果记录无效,爆炸版本(例如Spree :: Product.create!)会引发异常。非爆炸版本不会:Spree :: Product.create返回false。

参考:http://edgeguides.rubyonrails.org/active_record_validations.html#when-does-validation-happen-questionmark