teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ユーザーモデル追加しました。

2018/08/21 12:27

投稿

taka2477
taka2477

スコア8

title CHANGED
File without changes
body CHANGED
@@ -111,6 +111,17 @@
111
111
  end
112
112
  ```
113
113
 
114
+ ```
115
+ class User < ApplicationRecord
116
+ before_save { self.email = email.downcase! }
117
+ validates :name, presence: true, length: { maximum:50 }
118
+ VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-]+(.[a-z\d\-]+)*.[a-z]+\z/i
119
+ validates :email, presence: true, length: { maximum: 255 },
120
+ format: { with: VALID_EMAIL_REGEX },
121
+ uniqueness: { case_sensitive: false }
122
+ end
123
+ ```
124
+
114
125
  ### 試したこと
115
126
 
116
127
  最初はミニテストのエラーが発生していたので、調べてみたところ[Ruby on Rails チュートリアル3章のテストのバグとその対応メモ](https://qiita.com/miihon_ani/items/1ab1b5733258374efa33)が参考になったので、minitestを5.10.3にしました。