Ruby on Rails

確認用の入力欄はconfirmationを活用しよう

環境

Ruby 2.5.0
Rails 5.2.0

RoRは標準で提供している機能が膨大なので
便利ヘルパーなどをうっかりスルーしてしまう可能性がある(自戒)。

よくある入力形式として「メールアドレス」「確認用メールアドレス」みたいな入力欄を作ることがある。
そういう時は、値の一致チェックをゴリっと書くのではなく、ActiveRecordのconfirmationを活用しよう。

View

Model

モデルのフィールド名に_confirmationをつけることでvalidatesのconfirmation: trueを利用できるようになり、これだけで値の一致をvalidateしてくれるようになる。

参考:https://railsguides.jp/active_record_validations.html#confirmation

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です