一意性制約について
【共有】
先ほどご質問を頂き、朝礼でお話した内容です。
Q、emailの重複登録防止はどこで定義されているのか?
(パスワードの文字数制限はdevise.rbに記載がありましたが、emailの重複登録防止の記述が見つかりません、、、)
先ほどご質問を頂き、朝礼でお話した内容です。
Q、emailの重複登録防止はどこで定義されているのか?
(パスワードの文字数制限はdevise.rbに記載がありましたが、emailの重複登録防止の記述が見つかりません、、、)
A、重複登録を禁止する制約は一意性制約と言います。(応用LESSON3-3より)
モデル or マイグレーションファイルに記述して定義するようです。
モデルの場合「uniqueness: true」、マイグレーションファイルの場合「unique: true」
https://note.com/norio1629/n/ne604267e36fd
Pictweetの記載は以下ファイルにありました。
マイグレーションファイル(db/migrate/作成年月日_devise_create_users.rb)の39行目
モデル or マイグレーションファイルに記述して定義するようです。
モデルの場合「uniqueness: true」、マイグレーションファイルの場合「unique: true」
https://note.com/norio1629/n/ne604267e36fd
Pictweetの記載は以下ファイルにありました。
マイグレーションファイル(db/migrate/作成年月日_devise_create_users.rb)の39行目
add_index :users, :email, unique: true