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