まだDBに保存していない状況で作成したオブジェクトを削除したいシーンがあった。
destroyやdeleteを直接オブジェクトに使用してもまだ保存されていないので意味がなく、少し迷ったのでメモをしておきます。
@objects.each { |m| @objects.destroy(m) if m.status.nil? }
上記のように削除する時に紐づいているオブジェクトを記載することで削除できました。
Go to list of users who liked
More than 5 years have passed since last update.
まだDBに保存していない状況で作成したオブジェクトを削除したいシーンがあった。
destroyやdeleteを直接オブジェクトに使用してもまだ保存されていないので意味がなく、少し迷ったのでメモをしておきます。
@objects.each { |m| @objects.destroy(m) if m.status.nil? }
上記のように削除する時に紐づいているオブジェクトを記載することで削除できました。
Register as a new user and use Qiita more conveniently
Go to list of users who liked