1
我有兩個型號:Rails的依賴:摧毀屬於
# photo.rb
belongs_to :batch, inverse_of: :photos
# batch.rb
has_many :photos, inverse_of: :batch
我想有一個批次被破壞,只有當它的最後一張照片被破壞。
# photo.rb
belongs_to :batch, inverse_of: :photos, dependent: :destroy
如果我摧毀了它的任何照片,將刪除該批次。有沒有簡單的方法來做到這一點在鐵軌?或者我必須做一些難看的事情,比如在photos#destroy
中處理它?
聲音正確。只是想確認我沒有錯過更好的東西。 – Andrew 2014-10-03 13:45:08