質問編集履歴

7

修正

2021/11/27 03:40

投稿

JuniorSirius
JuniorSirius

スコア38

test CHANGED
File without changes
test CHANGED
@@ -5,20 +5,6 @@
5
5
 
6
6
 
7
7
  具体的には無効な`body`にエラーがあるかチェックするテストで`validates :body, presence: true, length: { maximum: 500 }`として、テスト実行でエラーが起きてしまいます。
8
-
9
-
10
-
11
- 以下のバリデーションも試してみましたが同じ内容でした。
12
-
13
- ```ruby
14
-
15
- validates :body, length: { maximum: 500 }, allow_blank: true
16
-
17
- validates :body, presence: true
18
-
19
- ```
20
-
21
-
22
8
 
23
9
 
24
10
 
@@ -157,3 +143,17 @@
157
143
  no implicit conversion of nil into String
158
144
 
159
145
  ./spec/models/diary_spec.rb:6:in `block (3 levels) in <top (required)>'
146
+
147
+
148
+
149
+
150
+
151
+ 以下のバリデーションも試してみましたが同じ内容でした。
152
+
153
+ ```ruby
154
+
155
+ validates :body, length: { maximum: 500 }, allow_blank: true
156
+
157
+ validates :body, presence: true
158
+
159
+ ```

6

修正

2021/11/27 03:40

投稿

JuniorSirius
JuniorSirius

スコア38

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,20 @@
5
5
 
6
6
 
7
7
  具体的には無効な`body`にエラーがあるかチェックするテストで`validates :body, presence: true, length: { maximum: 500 }`として、テスト実行でエラーが起きてしまいます。
8
+
9
+
10
+
11
+ 以下のバリデーションも試してみましたが同じ内容でした。
12
+
13
+ ```ruby
14
+
15
+ validates :body, length: { maximum: 500 }, allow_blank: true
16
+
17
+ validates :body, presence: true
18
+
19
+ ```
20
+
21
+
8
22
 
9
23
 
10
24
 

5

修正

2021/11/27 03:39

投稿

JuniorSirius
JuniorSirius

スコア38

test CHANGED
File without changes
test CHANGED
@@ -76,9 +76,7 @@
76
76
 
77
77
  belongs_to :user
78
78
 
79
- validates :body, length: { maximum: 500 }, allow_blank: true
80
-
81
- validates :body, presence: true
79
+ validates :body, presence: true, length: { maximum: 500 }
82
80
 
83
81
  validates :check, length: { maximum: 200 }
84
82
 

4

修正

2021/11/27 03:37

投稿

JuniorSirius
JuniorSirius

スコア38

test CHANGED
File without changes
test CHANGED
@@ -136,20 +136,12 @@
136
136
 
137
137
  > Failures:
138
138
 
139
- 1)Diary バリデーション 本文は必須であること
139
+ 1) Diary バリデーション 本文は必須であること
140
140
 
141
- Failure/Error: diary = build(:diary, body: nil)
141
+ Failure/Error: diary = build(:diary, body: nil)
142
142
 
143
143
  TypeError:
144
144
 
145
145
  no implicit conversion of nil into String
146
146
 
147
- ./spec/models/diary_spec.rb:6:in `block (3 levels) in <top (required)>'
147
+ ./spec/models/diary_spec.rb:6:in `block (3 levels) in <top (required)>'
148
-
149
- Finished in 0.12988 seconds (files took 3.13 seconds to load)
150
-
151
- 1 example, 1 failure
152
-
153
- Failed examples:
154
-
155
- rspec ./spec/models/diary_spec.rb:5 # Diary バリデーション 本文は必須であること

3

修正

2021/11/27 03:25

投稿

JuniorSirius
JuniorSirius

スコア38

test CHANGED
File without changes
test CHANGED
@@ -5,8 +5,6 @@
5
5
 
6
6
 
7
7
  具体的には無効な`body`にエラーがあるかチェックするテストで`validates :body, presence: true, length: { maximum: 500 }`として、テスト実行でエラーが起きてしまいます。
8
-
9
- お願いいたします。
10
8
 
11
9
 
12
10
 

2

修正

2021/11/27 03:23

投稿

JuniorSirius
JuniorSirius

スコア38

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- 具体的には無効な`body`にエラーがあるかチェックするテストで`validates :body, presence: true, length: { maximum: 500 }`として、テスト実行でエラーが起きてしまいます。ロジックとしてはissuesの時と全く同じはずですがなぜかうまくいきません。
7
+ 具体的には無効な`body`にエラーがあるかチェックするテストで`validates :body, presence: true, length: { maximum: 500 }`として、テスト実行でエラーが起きてしまいます。
8
8
 
9
9
  お願いいたします。
10
10
 

1

修正

2021/11/27 03:22

投稿

JuniorSirius
JuniorSirius

スコア38

test CHANGED
@@ -1 +1 @@
1
- Rspecで属性nil無効であるテストでエラーになってしまう
1
+ Rspecで属性nil無効であるテストでエラーになってしまう
test CHANGED
File without changes