Use ActiveRecord#persisted? instead of ActiveRecord#new_record?

When record was destroyed, it will return false when `new_record?` called :
```
u = User.first
>> u.new_record?
=> false
>> u.persisted?
=> true

>> u.destroy

>> u.new_record?
=> false
>> u.persisted?
=> false
```
I think `persisted?` is more appropriate here.