質問編集履歴
7
修正
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
修正
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
修正
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
修正
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
|
-
|
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
修正
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
修正
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 }`として、テスト実行でエラーが起きてしまいます。
|
7
|
+
具体的には無効な`body`にエラーがあるかチェックするテストで`validates :body, presence: true, length: { maximum: 500 }`として、テスト実行でエラーが起きてしまいます。
|
8
8
|
|
9
9
|
お願いいたします。
|
10
10
|
|
1
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Rspecで属性
|
1
|
+
Rspecで属性がnilで無効であるテストでエラーになってしまう
|
test
CHANGED
File without changes
|