#rails

Rails validates_confirmation_ofの使い方

システムを作る時に、パスワードを2回入力してもらって、確認処理をおこなうことが多いですね。 そんなめんどな仕事には、Railsはvalidates_confirmation_of メソッドを用意してくれました。 それでは、使い方を見てみましょうか。

まず、モデルで以下のチェックを行います。

validates_confirmation_of :password  #カラム名
attr_accessor :password_confirmation #カラム名に_confirmation

そして、関連のビューで、以下の処理を書きます。

= password_field :user, :password
= password_field :user, :password_confirmation

これで、自動的に入力されたパスワードは同じかどういかを確認してくれます。

※attr_accessorは、再入力フィールドの値を保存するための仮想カラムです。

過去のコメント

以前のブログに寄せられたコメントを、当時のまま保存しています。

Qihuan Piao

朴 起煥

中国育ち、東京暮らし。読んだり書いたり、時には考え込んだり。親になってから5年ほど、ブログ(とその他もろもろ)は完全停止していたけど、気づけばまた書いている。ここにはそんな寄り道の記録を書いています。結論が出ない話も多いけど、それもまたよし。