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

回答編集履歴

1

最初に投稿した回答が間違ってたので修正

2021/04/25 08:16

投稿

scivola
scivola

スコア2108

answer CHANGED
@@ -1,8 +1,19 @@
1
1
  ```rb
2
2
  validates :email,
3
3
  format: { with: VALID_EMAIL_REGEX, allow_blank: true },
4
- presence: {message: 'メールアドレスを入力してください'}
4
+ presence: {message: 'を入力してください'}
5
5
  ```
6
6
 
7
+ のようにして,ビューでは
8
+
9
+ ```
7
- のように一つにまとめ,かつフォーマットの検証を行うのに「blank だったら検証をパスする」というようにしてやればいいかと思います。
10
+ @inquiry.errors.each do |attr, msg|
11
+ ```
12
+
13
+
14
+
15
+ ```
8
- 「blank」というのは,`nil` や空文字列や〈空白文字だけからなる文字列〉のことです。
16
+ @inquiry.errors.full_messages.each do |msg|
17
+ ```
18
+
19
+ にするとどうでしょうか。