LoginSignup
3
3

More than 5 years have passed since last update.

モデルの書き方

Posted at

dependent

dependentはモデル削除時に関連先のモデルも削除するかどうか

destroy

 class User < ActiveRecord::Base
   has_many :blog, :dependent => :destroy
 end

このようにして
Userのオブジェクトをdestroyすると、blogのdestroyも呼び出されるそう

nullify

 class User < ActiveRecord::Base
   has_many :blog, :dependent => :nullify
 end

Userをdestoryすると、blogのsaveを呼び出さずに
blogのuserへのforign_keyをnullにする。

foregin_key

foregin_key アソシエーションで使用する外部キー列の名前

検証の書き方

presenceは値で空ではないか

参考

Ruby on Rails/has_manyのdependentオプション

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3