LoginSignup
0
0

More than 1 year has passed since last update.

Userモデル、usersテーブル作成とバリデーション【10日目】

Posted at

概要

  • Userモデルを作成
  • usersテーブルを作成
  • TDDでバリデーション

1. モデルとマイグレーションファイルの作成

  • rails g model userでモデルを作成
  • 自動的にマイグレーションファイルが生成される

2.マイグレーションファイルの編集

  • マイグレーションファイルの中身を編集

2. テーブル作成

  • rails db:createでusersテーブルを作成

3. モデルの編集

  • rspecでテストを書いてfailedを確認
  • モデルにvalidation書く
  • テストが通るか確認

その他

  • bcryptをgemでインストール
  • has_secure_passwordでパスワードをハッシュ化
  • パスワードのカラム名はpassword_digestへ
  • 一意性(uniqueness)のバリデーションはDBレベルでも行う

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0