Więc nie maSprawdź, czy rekord został tylko zniszczony w szynach
record.new_record?
Aby sprawdzić, czy coś jest nowe
muszę sprawdzić, czy coś jest na to wyjście.
record = some_magic
record.destroy
record.is_destroyed? # => true
Coś w tym stylu. Wiem, że zniszczenie powoduje zamrożenie obiektu, tak zamrożone? rodzaj prac, ale czy jest coś jawnie do tego zadania?
Myślę, że pewien kontekst jest tutaj pomocny. To zależy od tego, dlaczego chcesz wiedzieć, czy obiekt został zniszczony. Jeśli robisz to w ramach testu jednostkowego, dodatkowe trafienie w bazie danych jest w porządku. Jeśli robisz to jako część aplikacji, wtedy druga trasa może być lepsza. – jerhinesmith
To nie jest już konieczne, użyj 'object.destroyed?' – Rob
http://stackoverflow.com/a/3462595/850996 jest poprawną odpowiedzią –