В настоящее время я использую Devise для регистрации / аутентификации пользователя в проекте Rails. Когда пользователь хочет аннулировать свою учетную запись, пользовательский объект уничтожается, что оставляет мое приложение в нежелательном состоянии.
Каков самый простой способ реализовать «мягкое удаление», то есть удалить только личные данные и пометить пользователя как удалено? Я все еще хочу сохранить все ассоциации записей.
Я предполагаю, что сначала мне придется ввести новый столбец «удалено» для пользователей. Но тогда я застрял с этим кодом по умолчанию в представлении профиля пользователя:
<p>Unhappy? <%= link_to "Cancel my account", registration_path(resource_name), :confirm => "Are you sure?", :method => :delete %>.</p>
Где найти метод : удалить
? Как мне перезаписать методы Devise по умолчанию?