railsでdependent: : destroyを設定したのに削除されない

[code]

    class Child < ActiveRecord::Base
      belongs_to :Parent, dependent: :destroy
    end
    
[/code]

Childをdestroyした時に  
Parentのレコードだけ残ってしまいます。  
何故でしょうか？

ChildはScaffoldで生成し、Parentはdeviseで使っているモデルです。

Rails 4.2.0




`dependent` optionは `has_many`につけるので

[code]

    class Parent < ActiveRecord::Base
      has_many :children, dependent: :destroy
    end
    
[/code]

としてみてください。

あと`belongs_to :Parent` は動くのか確認していないのですが `belongs_to :parent`
とするのが一般的です。誤解を恐れずに言えばシンボルは基本的に小文字でのみ使います。




`dependent` optionは `has_many`につけるので

[code]

    class Parent < ActiveRecord::Base
      has_many :children, dependent: :destroy
    end
    
[/code]

としてみてください。

あと`belongs_to :Parent` は動くのか確認していないのですが `belongs_to :parent`
とするのが一般的です。誤解を恐れずに言えばシンボルは基本的に小文字でのみ使います。

