我有一个带有这些关联的表 Bmp
class Bmp < ActiveRecord::Base
#associations
has_many :subareas, dependent: :destroy
belongs_to :scenario
和另一个表子区域
class Subarea < ActiveRecord::Base
#associations
belongs_to :scenarios
belongs_to :soil
belongs_to :bmp
但是,当我尝试删除 bmp 时,它也应该删除我的分区,但它没有这样做。
def destroy
@bmp = Bmp.find(params[:id])
@bmp.destroy
我看不出我在哪里搞砸了,任何想法都非常感谢!