7
Ich bin nicht sehr sauber über virtuelle Attribut in Ecto-Modell, ist es nur auf das Abfrageergebnis zugeordnet?So definieren Sie virtuelle Attribute in Ecto Modell
Ich bin nicht sehr sauber über virtuelle Attribut in Ecto-Modell, ist es nur auf das Abfrageergebnis zugeordnet?So definieren Sie virtuelle Attribute in Ecto Modell
sehen auf documentation:
:virtual
- Bei true wird das Feld auf der Datenbank nicht beibehalten.
Virtuelle Felder existieren temporär im Schema und wurden nicht in der Datenbank gespeichert. Dies ist hilfreich für lokale Prozesse und Validierungen.
Beispiel: Ein Passwortbestätigungsfeld.
schema "users" do
field :username, :string
field :password, :string
field :password_confirmation, :string, virtual: true
timestamps
end
Ich hoffe, das hilft.
Sie können die Passwortbestätigung auch ohne das Feld 'password_confirmation' im Schema durchführen. – JustMichael
Oh .. dann brauche ich ein besseres Beispiel. Danke für Informationen. – Fabi755