データベースでの内容制限について理解できないことがあったので質問させて頂きます。
同じメールアドレスを持つUserが複数人いるのを避けるための t.index :email, unique: trueのコードの意味がわからないので教えてください。
indexメソッドは引数の値が何番目にあるかを教えてくれるメソッドだと思うのですが、ここでなぜ同一メールアドレスを避ける検証に使われているのか理解できません。
Userモデルのマイグレーションファイルのコード
class CreateUsers < ActiveRecord::Migration[5.2] def change create_table :users do |t| t.string :name, null: false t.string :email, null: false t.string :password_digest, null: false t.timestamps t.index :email, unique: true end end end
初歩的な質問で申し訳ございませんが、教えて頂けると有り難いです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー