
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
destroy、deleteの違いを調べる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
destroy、deleteの違いを調べる - Qiita
削除の方法はこれだけではありません。オブジェクト同士がdependent: :destroyで関連付けられている場合... 削除の方法はこれだけではありません。オブジェクト同士がdependent: :destroyで関連付けられている場合はdestroyされますが、オブジェクト同士がdependent: :delete_allで関連付けられている場合はdeleteされるのでご注意ください。 出典 気づき destroyとdeleteの違いはなんだろう? destroy 指定した条件のレコードを削除 dependentが設定されている場合は関連付けられたモデルも削除 出典 delete 指定した条件に一致するレコードをSQLを直接実行して削除 関連付けられたモデルは削除しない 出典 def delete(id_or_array) delete_by(primary_key => id_or_array) end ... def delete_by(*args) where(*args).delete_all e