質問編集履歴
1
発生している問題・わからないこと、エラーメッセージをより分かりやすく書き換えました
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,28 +4,35 @@
|
|
4
4
|
|
5
5
|
### 発生している問題・分からないこと
|
6
6
|
バリデーションでエラーが出てしまい、その原因がわからない。
|
7
|
+
エラーが出る・出ないパターンは以下の通りです。
|
8
|
+
(1)チェックボックスにチェックしない
|
9
|
+
@errors=
|
10
|
+
[#<ActiveModel::Error attribute=first_agreement, type=accepted, options={:message=>"投稿するためにはチェックが必要です", :on=>:agreement_create}>,
|
11
|
+
#<ActiveModel::Error attribute=second_agreement, type=accepted, options={:message=>"投稿するためにはチェックが必要です", :on=>:agreement_create}>]>
|
12
|
+
(2)チェックボックスにチェック+登場人物を選択
|
13
|
+
@errors=[#<ActiveModel::Error attribute=characters, type=invalid, options={}>]>
|
14
|
+
(3)チェックボックスにチェック+登場人物を選択しない
|
15
|
+
true
|
16
|
+
|
7
17
|
|
8
18
|
### エラーメッセージ
|
9
19
|
```error
|
10
|
-
[
|
20
|
+
[2] pry(#<PostsController>)> post.errors
|
11
|
-
=> #<ActiveModel::Errors:0x000000011
|
21
|
+
=> #<ActiveModel::Errors:0x000000011395bb18
|
12
22
|
@base=
|
13
|
-
#<Post:0x000000011
|
23
|
+
#<Post:0x0000000111ad92f8
|
14
|
-
id:
|
24
|
+
id: 60,
|
15
25
|
user_id: 2,
|
16
|
-
date: T
|
26
|
+
date: Tue, 09 Apr 2024,
|
17
|
-
around: "
|
27
|
+
around: "g",
|
18
|
-
title: "
|
28
|
+
title: "g",
|
19
|
-
reason: "
|
29
|
+
reason: "g",
|
20
|
-
experiment: "
|
30
|
+
experiment: "g",
|
21
|
-
review: "
|
31
|
+
review: "g",
|
22
32
|
setting: false,
|
23
|
-
created_at: T
|
33
|
+
created_at: Tue, 09 Apr 2024 21:31:27.425144000 JST +09:00,
|
24
|
-
updated_at: T
|
34
|
+
updated_at: Tue, 09 Apr 2024 21:31:27.425144000 JST +09:00>,
|
25
|
-
@errors=
|
26
|
-
|
35
|
+
@errors=[#<ActiveModel::Error attribute=characters, type=invalid, options={}>]>
|
27
|
-
#<ActiveModel::Error attribute=first_agreement, type=accepted, options={:message=>"投稿するためにはチェックが必要です", :on=>:agreement_create}>,
|
28
|
-
#<ActiveModel::Error attribute=second_agreement, type=accepted, options={:message=>"投稿するためにはチェックが必要です", :on=>:agreement_create}>]>
|
29
36
|
```
|
30
37
|
|
31
38
|
### 該当のソースコード
|