我有兩個型號,注和組,與has_and_belongs_to_many關係。許多音符可以在一個組中,一個音符可以屬於多個組。缺失與has_and_belongs_to_many關係
如何刪除所有音符只能屬於一個組?
UPD:
謝謝,但我不想刪除組中的所有筆記。我想刪除註釋,屬於只有一個組。
我有兩個型號,注和組,與has_and_belongs_to_many關係。許多音符可以在一個組中,一個音符可以屬於多個組。缺失與has_and_belongs_to_many關係
如何刪除所有音符只能屬於一個組?
UPD:
謝謝,但我不想刪除組中的所有筆記。我想刪除註釋,屬於只有一個組。
你也可以試試這個
@group.notes.destroy_all
OR
@group.notes.delete
請參見下面的計算器問答關於銷燬相關的數據;另外還有就是保護你的一些協會被摧毀了一個插件,我已經成功地使用在軌道上2.X這個插件,但還沒有嘗試過在軌道上3.X
Rails :dependent => :destroy VS :dependent => :delete_all
:保護插件 - - >http://ruido-blanco.net/blog/rails-dependent-protect-plugin-english/
它會刪除指定組中的所有筆記嗎?或者它只會刪除筆記,只屬於**這一組? – ertaquo
呃,什麼?它將取消所有屬於「@ group」組的音符的關聯。它不會銷燬筆記,只是刪除與「@ group」的關聯。要銷燬筆記,請執行'@ group.notes.destroy_all'。 – Substantial
也就是說,有123組和456組,註釋111,222,333。每個音符屬於**兩個**組。那麼,Group.find(123).notes.destroy_all任何便籤? – ertaquo