在Ruby on Rails中,创建和创建之间有什么区别!和API文档没有它?

nop*_*ole 11 activerecord ruby-on-rails ruby-on-rails-3

ActiveRecord有create一些人使用create!......是否create!可以引发异常而create不是?我create!在当前的Rails API文档中找不到...

cam*_*cam 17

是的,create!会在失败时引发异常,create只返回false.文档在这里:

http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#method-i-create-21