PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL проверява дали полето за клеймо за време е празно

Не можете да използвате това решение, без да модифицирате устройството, разбира се. Devise ще изпрати вашите условия директно в базата данни, така че няма начин да извикате метод или да използвате библиотека като squeel (която ще позволи нещо като where{created_at == nil} .

Можете да използвате решението, предоставено в Как да „меко изтриете“ потребител с Devise , но съобщението за грешка ще бъде:„Трябва да потвърдите акаунта си, преди да продължите.“

Добавете това към вашия ресурсен модел:

  def inactive_message
    !!deleted_at ? :deleted : super
  end

И добавете съобщение към вашите локали:

en:
  devise:
    failure:
      deleted: "Your account was deleted."

Надявам се да помогне!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Наличие на обща колона GEOGRAPHY с PostGIS

  2. Не може да се създаде нова база данни с помощта на pgadmin4

  3. оператор select във функция postgres, извикан вътре в тригер

  4. Получаване на информация от един Rails сървър към друг

  5. Как да търсите в json поле, което съдържа масив от обекти с Eloquent