Anda tidak dapat menggunakan solusi ini, tanpa memodifikasi perangkat tentunya. Rancangan akan mengirimkan kondisi Anda langsung ke database, jadi tidak ada cara untuk memanggil metode atau menggunakan perpustakaan seperti squeel (yang akan memungkinkan sesuatu seperti where{created_at == nil}
.
Anda dapat menggunakan solusi yang disediakan di Cara "menghapus lunak" pengguna dengan Rancangan , tetapi pesan kesalahannya adalah:"Anda harus mengonfirmasi akun Anda sebelum melanjutkan."
Tambahkan ini ke model sumber daya Anda:
def inactive_message
!!deleted_at ? :deleted : super
end
Dan tambahkan pesan ke lokal Anda:
en:
devise:
failure:
deleted: "Your account was deleted."
Semoga membantu!