所以我最近越来越多地看到人们在他们的控制器中使用.build,.create和。.create!与仅使用.new和传递 param’d 对象 then 有什么区别.save?有优点和缺点吗?使用这些其他方法是否有好处?
.build
.create
.create!
.new
.save
有一些差异,但它们并不大:
.save!
然而,最重要的部分是可以通过关联(has_many等)调用这些方法来自动链接两个模型。
has_many