创造和创造之间有什么区别!在铁轨

时间:2015-03-24 10:18:23

标签: ruby-on-rails ruby activerecord

使用Active Record播种一些数据,我使用的是Product.create ***:***, ***,***

我发现它可以成功地将数据播种到表中。

有人告诉我应该使用Product.create! ***:***, ***,***有什么不同吗?为什么我应该使用创建!?这是必须的吗?

1 个答案:

答案 0 :(得分:0)

主要区别在于如何处理失败的保存。更新ActiveRecord类时,如果记录无效,!版本将引发异常。