0
这里是on Rails的一个实例3.2 api为accepts_nested_attributes_for:当父母记录被删除时,是否通过accept_nested_attributes_for自动删除了childrecord?
class Book < ActiveRecord::Base
has_one :author
has_many :pages
accepts_nested_attributes_for :author, :pages
end
我们的问题是,如果一本书记录被删除,被作家和页面的子记录自动书中记录一起删除?或者我们必须显式删除控制器中的子记录。
@@ Brian Wheeler,还有另一种选择:delete_all。在destroy和delete_all之间,如果我们只想删除关联的子记录,是否有区别?非常感谢。 – user938363 2014-10-22 03:45:21
是的,请参阅我的编辑 – OneChillDude 2014-10-22 17:01:43
您的意思是:delete_all是有益的,因为它不需要Rails将DB对象加载到ruby中? – user938363 2014-10-22 18:57:10