2016-05-19 11 views

答えて

13

documentationでください:

:virtual - trueの場合、フィールドはデータベースに永続化されていません。

仮想フィールドは、スキーマに一時的に存在し、データベースに保存されませんでした。これは、ローカルのプロセスと検証に役立ちます。

例:パスワード確認フィールド。

schema "users" do 
    field :username, :string 
    field :password, :string 
    field :password_confirmation, :string, virtual: true 

    timestamps 
end 

これが役立ちます。

+1

途中でスキーマの 'password_confirmation'フィールドを使わずにパスワード確認を行うことができます。 – JustMichael

+0

ああ..私はもっと良い例が必要です。情報をありがとうございました。 – Fabi755

関連する問題