sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL zkontroluje, zda je pole časového razítka prázdné

Toto řešení nemůžete použít, samozřejmě bez úpravy zařízení. Devise odešle vaše podmínky přímo do databáze, takže žádný způsob volání metody nebo použití knihovny jako squeel (to umožní něco jako where{created_at == nil} .

Můžete použít řešení uvedené v Jak "soft delete" uživatele pomocí Devise , ale chybová zpráva bude:"Před pokračováním musíte potvrdit svůj účet."

Přidejte toto do modelu zdrojů:

  def inactive_message
    !!deleted_at ? :deleted : super
  end

A přidejte zprávu do svých národních prostředí:

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

Doufám, že to pomůže!




  1. jak zabránit získání nesprávného ID

  2. Flask_SQLAlchemy, MySQL, ukládání švédských znaků å, ä, ö?

  3. Jak seskupit následující řádky (na základě kritérií) a poté je spočítat [MySQL]?

  4. Ukládá Oracle koncové nuly pro datový typ Number?