【1週目】Railsチュートリアル第6章 ユーザーのモデルを作成する
概要
この章ではUserモデルを生成し、データ保存時に存在性や文字数などその他諸々の条件を指定する。
またそれに伴ったテストコードも書いていく。
キーワード
- Userモデル
- 正規表現
- has_secure_password
まとめ
ユーザー情報を保存する際に、いろいろな制限をもうけ、またそれに対してのテストコードも書いていきました。
name属性は存在性と文字数の制限だけでしたが、email属性はそれにフォーマットの検証、重複を防ぐ、保存前に強制的に小文字に変換するなど
やらなくてはいけないことが多くまたそのぶんだけテストコードも書かないといけないので大変でした。