これらの関連付けを持つテーブル 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
どこを台無しにしたのかわかりません。どんなアイデアでも大歓迎です!