質問編集履歴
2
文法修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -272,7 +272,7 @@
|
|
272
272
|
|
273
273
|
|
274
274
|
|
275
|
-
|
275
|
+
*手入力
|
276
276
|
|
277
277
|
[1] pry(main)> address_seller = AddressSeller.new(postal_code: '', area: 'ここ', city: 'ここ', block_number: 'ここ', phone_number: '11111111111')
|
278
278
|
|
@@ -310,6 +310,34 @@
|
|
310
310
|
|
311
311
|
|
312
312
|
|
313
|
+
*binding.pryを記述しbundle exec rspec spec/models/address_seller_spec.rbした
|
314
|
+
|
315
|
+
id: nil,
|
316
|
+
|
317
|
+
postal_code: "",
|
318
|
+
|
319
|
+
area: "ここ",
|
320
|
+
|
321
|
+
city: "ここ",
|
322
|
+
|
323
|
+
block_number: "ここ",
|
324
|
+
|
325
|
+
house_number: nil,
|
326
|
+
|
327
|
+
phone_number: "11111111111",
|
328
|
+
|
329
|
+
seller_id: nil,
|
330
|
+
|
331
|
+
created_at: nil,
|
332
|
+
|
333
|
+
updated_at: nil>
|
334
|
+
|
335
|
+
[3] pry(#<RSpec::ExampleGroups::AddressSeller::Create::Nested_2>)> address_seller.valid?
|
336
|
+
|
337
|
+
=> true
|
338
|
+
|
339
|
+
|
340
|
+
|
313
341
|
|
314
342
|
|
315
343
|
初歩的なことかもしれませんが教えていただけると助かります。
|
1
文法修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -264,6 +264,54 @@
|
|
264
264
|
|
265
265
|
sellerのモデルテストコードは問題なく実装できました。
|
266
266
|
|
267
|
+
|
268
|
+
|
269
|
+
rails cでコンソールを立ち上げ、実際に手打ちでしていくとしっかりバリデーションがかかるのですが
|
270
|
+
|
271
|
+
この文章をspecファイルで bundle exec rspec spec/models/address_seller_spec.rb で一連のテストコードを流してしまうとtrueになってしまうようです。
|
272
|
+
|
273
|
+
|
274
|
+
|
275
|
+
|
276
|
+
|
277
|
+
[1] pry(main)> address_seller = AddressSeller.new(postal_code: '', area: 'ここ', city: 'ここ', block_number: 'ここ', phone_number: '11111111111')
|
278
|
+
|
279
|
+
(0.9ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
|
280
|
+
|
281
|
+
=> #<AddressSeller:0x00007faf5adcb980
|
282
|
+
|
283
|
+
id: nil,
|
284
|
+
|
285
|
+
postal_code: "",
|
286
|
+
|
287
|
+
area: "ここ",
|
288
|
+
|
289
|
+
city: "ここ",
|
290
|
+
|
291
|
+
block_number: "ここ",
|
292
|
+
|
293
|
+
house_number: nil,
|
294
|
+
|
295
|
+
phone_number: "11111111111",
|
296
|
+
|
297
|
+
seller_id: nil,
|
298
|
+
|
299
|
+
created_at: nil,
|
300
|
+
|
301
|
+
updated_at: nil>
|
302
|
+
|
303
|
+
[2] pry(main)> address_seller.valid?
|
304
|
+
|
305
|
+
=> false
|
306
|
+
|
307
|
+
[3] pry(main)> address_seller.errors.full_messages
|
308
|
+
|
309
|
+
=> ["Postal code can't be blank", "Postal code is invalid"]
|
310
|
+
|
311
|
+
|
312
|
+
|
313
|
+
|
314
|
+
|
267
315
|
初歩的なことかもしれませんが教えていただけると助かります。
|
268
316
|
|
269
317
|
|