質問編集履歴

1

ReadMeを追加しました。

2020/03/18 08:34

投稿

ryongon
ryongon

スコア5

test CHANGED
File without changes
test CHANGED
@@ -366,6 +366,306 @@
366
366
 
367
367
 
368
368
 
369
+ ```readme
370
+
371
+ # freemarket_sample_70f
372
+
373
+ ## usersテーブル
374
+
375
+ |Column|Type|Options|
376
+
377
+ |------|----|-------|
378
+
379
+ |nickname|string|null: false|
380
+
381
+ |email|string|null: false, unique, true, index: ture|
382
+
383
+ |password|string|null: false|
384
+
385
+ |password_confirmation|string|null: false|
386
+
387
+ |family_name|string|null: false|
388
+
389
+ |first_name|string|null: false|
390
+
391
+ |family_name_kana|string|null: false|
392
+
393
+ |first_name_kana|string|null: false|
394
+
395
+ |birth_year|integer|null: false|
396
+
397
+ |birth_month|integer|null: false|
398
+
399
+ |birth_day|integer|null: false|
400
+
401
+
402
+
403
+
404
+
405
+ ### Association
406
+
407
+ - has_many : seller_items, foreign_key: "seller_id", class_name: "items"
408
+
409
+ - has_many : buyer_items, foreign_key: "buyer_id", class_name: "items"
410
+
411
+ - has_one : destination, dependent: :destory
412
+
413
+ - has_one : credit_card, dependent: :destroy
414
+
415
+
416
+
417
+
418
+
419
+
420
+
421
+ ## destinationsテーブル
422
+
423
+ |Column|Type|Options|
424
+
425
+ |------|----|-------|
426
+
427
+ |post_code|inteder|null: false|
428
+
429
+ |prefecture_code|integer|null: false|
430
+
431
+ |city|string|null: false|
432
+
433
+ |house_number|string|null: false|
434
+
435
+ |building_number|string||
436
+
437
+ |phone_number|string|
438
+
439
+ |user_id|integer|null: false, foreign_key: ture|
440
+
441
+ ### Association
442
+
443
+ - belongs_to :user
444
+
445
+ - Gem :jp_prefectureを使用して都道府県コードを取得
446
+
447
+
448
+
449
+
450
+
451
+ # credit_cardsテーブル
452
+
453
+ |Column|Type|Options|
454
+
455
+ |------|----|-------|
456
+
457
+ |customer_id|string|null: false|
458
+
459
+ |card_id|string|null: false|
460
+
461
+ |user_id|integer|null: false, foreign_key: true|
462
+
463
+ ### Association
464
+
465
+ - belongs_to :user
466
+
467
+
468
+
469
+ ## itemsテーブル
470
+
471
+ |Column|Type|Options|
472
+
473
+ |------|----|-------|
474
+
475
+ |name|string|null: false|
476
+
477
+ |introduction|text|null: false|
478
+
479
+ |price|integer|null: falce|
480
+
481
+ |brand_id|inteder|null: false, foreign_key: ture|
482
+
483
+ |condition_id|integer|null: false, foreign_key: ture|
484
+
485
+ |postage_payer_id|integer|null: false, foreign_key: true|
486
+
487
+ <!-- |postage_type_id|integer|null: false, foreign_key: true| -->
488
+
489
+ |prefecture_code|integer| null: false|
490
+
491
+ |preparation_day_id|integer|null: false, foreign_key: true|
492
+
493
+ |category_id|integer|null: false, foreign_key: true|
494
+
495
+ |trading_status|enum|null: false|
496
+
497
+ |user_id|integer|null: false, foreign_key: true|
498
+
499
+ |seller_id|integer|null: false, foreign_key: true|
500
+
501
+ |buyer_id|integer|foreign_key: true)
502
+
503
+ <!-- |deal_closed_date|timestamp|| -->
504
+
505
+
506
+
507
+
508
+
509
+ ### Association
510
+
511
+ - has_many :images, dependent: :destroy
512
+
513
+ - belongs_to :category
514
+
515
+ - belongs_to :brand
516
+
517
+ - belongs_to :active_hash :condition
518
+
519
+ - belongs_to :active_hash :postage_payer
520
+
521
+ <!-- - belongs_to :active_hash :postage_type -->
522
+
523
+ - belongs_to :active_hash :preparation_day
524
+
525
+ - belongs_to :seller, class_name: "User"
526
+
527
+ - belongs_to :buyer, class_name: "User"
528
+
529
+ - Gem :jp_prefectureを使用して都道府県コードを取得
530
+
531
+
532
+
533
+ ## imagesテーブル
534
+
535
+ |Column|Type|Options|
536
+
537
+ |------|----|-------|
538
+
539
+ |item_id|integer|null: false, foreign_key: true|
540
+
541
+ |url|string|null: false|
542
+
543
+ ### Association
544
+
545
+ - belongs_to :item
546
+
547
+
548
+
549
+ ## Categoriesテーブル
550
+
551
+ |Column|Type|Options|
552
+
553
+ |------|----|-------|
554
+
555
+ |name|string|null: false|
556
+
557
+ |ancestry|string|null: false|
558
+
559
+ ### Association
560
+
561
+ - has_many :items
562
+
563
+
564
+
565
+
566
+
567
+ ## brandsテーブル
568
+
569
+ |Column|Type|Options|
570
+
571
+ |------|----|-------|
572
+
573
+ |name|string||
574
+
575
+ ### Association
576
+
577
+ - has_many :items
578
+
579
+
580
+
581
+
582
+
583
+ ## sizes(active_hash)モデル
584
+
585
+ |Column|Type|Options|
586
+
587
+ |------|----|-------|
588
+
589
+ |size|string|null: false|
590
+
591
+ ### Association
592
+
593
+ - has_many :items
594
+
595
+
596
+
597
+ ## conditions(active_hash)モデル
598
+
599
+ |Column|Type|Options|
600
+
601
+ |------|----|-------|
602
+
603
+ |condition|string|null: false|
604
+
605
+ ### Association
606
+
607
+ - has_many :items
608
+
609
+
610
+
611
+ ## postage_payers(active_hash)モデル
612
+
613
+ |Column|Type|Options|
614
+
615
+ |------|----|-------|
616
+
617
+ |postage_payer|string|null: false|
618
+
619
+ ### Association
620
+
621
+ - has_many :items
622
+
623
+
624
+
625
+ ## preparation_days(active_hash)モデル
626
+
627
+ |Column|Type|Options|
628
+
629
+ |------|----|-------|
630
+
631
+ |preparation_day|string|null: false|
632
+
633
+ ### Association
634
+
635
+ - has_many :items
636
+
637
+
638
+
639
+ ## Postage_types(active_hash)モデル
640
+
641
+ |Column|Type|Options|
642
+
643
+ |------|----|-------|
644
+
645
+ |postage_type|string|null: false|
646
+
647
+ ### Association
648
+
649
+ - has_many :items
650
+
651
+
652
+
653
+ ## S3画像アップロード・条件分岐の現状
654
+
655
+ ⇨https://master.tech-camp.in/curriculums/3967
656
+
657
+ 進捗は上記のカリキュラムの「正しくアップロードできるか確認しよう」の前までは一応完了
658
+
659
+ ⇨https://qiita.com/15grmr/items/71859caea0414f2e245d
660
+
661
+ 上記は参考記事
662
+
663
+
664
+
665
+ ```
666
+
667
+
668
+
369
669
  # 現状のビュー(一部)
370
670
 
371
671
  https://gyazo.com/df2ef5e34231c52114b28704092beebb