2016-05-19 3 views

Antwort

13

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.

+1

Sie können die Passwortbestätigung auch ohne das Feld 'password_confirmation' im Schema durchführen. – JustMichael

+0

Oh .. dann brauche ich ein besseres Beispiel. Danke für Informationen. – Fabi755

Verwandte Themen