1. 服のカテゴリーの大枠を決め showアクションで表示される時の1つのカテゴリーに1つの服を選ぶ基準とする。
2. User
2.1. item_id
2.1.1. integer
2.2. cordinate_id
2.2.1. integer
2.3. name
2.3.1. string
2.4. email
2.4.1. string
2.5. password_digest
2.5.1. string
2.6. admin
2.6.1. boolean
2.6.2. 0 or 1
2.7. activated
2.7.1. boolean
2.7.1.1. true
2.8. Gravatarは無料のサービスで、プロフィール写真をアップロードして、指定したメールアドレスと関連付けることができます。
2.8.1. pictureはいらない
2.9. picture
2.9.1. string
2.10. Railsチュートリアル風に他のUserを作成して、許可がおりたら他人のクローゼットが見れるようにするか検討中?
2.11. friend
2.11.1. boolean
3. Cordinate
3.1. user_id
3.1.1. integer
3.2. item_id
3.2.1. integer
3.3. comment_id
3.3.1. integer
3.4. si_shoes
3.4.1. integer
3.4.1.1. item_id
3.4.1.2. super_itemがshoes
3.4.2. 1
3.5. si_bottoms
3.5.1. integer
3.5.1.1. item_id
3.5.2. 2
3.6. si_tops
3.6.1. integer
3.6.2. 3
3.7. si_outer
3.7.1. integer
3.7.2. 5
3.8. season
3.8.1. integer
3.8.1.1. 春
3.8.1.1.1. 0
3.8.1.2. 夏
3.8.1.2.1. 1
3.8.1.3. 秋
3.8.1.3.1. 2
3.8.1.4. 冬
3.8.1.4.1. 3
3.8.2. enum
3.9. tpo
3.9.1. integer
3.9.1.1. デート
3.9.1.1.1. 0
3.9.1.2. リラックス
3.9.1.2.1. 1
3.9.1.3. スポーツ
3.9.1.3.1. 2
3.9.1.4. おでかけ
3.9.1.4.1. 3
3.9.1.5. 仕事
3.9.1.5.1. 4
3.9.1.6. どのタイミングで着るべき服なのか
3.9.2. enum
3.10. rating
3.10.1. ☆1
3.10.1.1. 0
3.10.2. ☆2
3.10.2.1. 1
3.10.3. ☆3
3.10.3.1. 2
3.10.4. ☆4
3.10.4.1. 3
3.10.5. ☆5
3.10.5.1. 4
3.10.6. Userが評価した☆ランクの情報を補足する
3.10.7. float
3.11. memo
3.11.1. text
3.12. picture
3.12.1. string
4. Item
4.1. user_id
4.1.1. integer
4.2. cordinate_id
4.2.1. integer
4.3. super_item
4.3.1. integer
4.3.1.1. アウター
4.3.1.1.1. 0
4.3.1.2. トップス
4.3.1.2.1. 1
4.3.1.3. ボトムス
4.3.1.3.1. 2
4.3.1.4. シューズ
4.3.1.4.1. 3
4.3.2. enum
4.4. season
4.4.1. integer
4.4.1.1. 春
4.4.1.1.1. 0
4.4.1.2. 夏
4.4.1.2.1. 1
4.4.1.3. 秋
4.4.1.3.1. 2
4.4.1.4. 冬
4.4.1.4.1. 3
4.4.2. enum
4.5. tpo
4.5.1. integer
4.5.1.1. デート
4.5.1.1.1. 0
4.5.1.2. リラックス
4.5.1.2.1. 1
4.5.1.3. スポーツ
4.5.1.3.1. 2
4.5.1.4. おでかけ
4.5.1.4.1. 3
4.5.1.5. 仕事
4.5.1.5.1. 4
4.5.1.6. どのタイミングで着るべき服なのか
4.5.1.7. original
4.5.1.7.1. 5
4.5.1.7.2. 好きに加えられるようにしたい
4.5.1.7.3. ユーザーが独自で実装
4.5.1.7.4. Userごとに違うネーミングになり、同じカテゴリーで検索できないので削除。
4.5.2. enum
4.6. color
4.6.1. integer
4.6.1.1. black
4.6.1.1.1. #000000
4.6.1.2. white
4.6.1.2.1. #ffffff
4.6.1.3. gray
4.6.1.3.1. #d3d3d3
4.6.1.4. red
4.6.1.4.1. #ff0000
4.6.1.5. blue
4.6.1.5.1. #0000ff
4.6.1.6. navy
4.6.1.6.1. #000080
4.6.1.7. light-blue
4.6.1.7.1. light-blue
4.6.1.8. yellow
4.6.1.8.1. #ffff00
4.6.1.9. green
4.6.1.9.1. #008000
4.6.1.10. orenge
4.6.1.10.1. #ffa500
4.6.1.11. olive
4.6.1.11.1. #808000
4.6.1.12. neon
4.6.1.12.1. #00ff00
4.6.1.13. border
4.6.1.13.1. 12
4.6.1.14. patternned
4.6.1.14.1. 13
4.6.1.15. denim
4.6.1.15.1. lightskyblue
4.6.1.16. others
4.6.1.16.1. 15
4.6.2. enum
4.7. rating
4.7.1. ☆1
4.7.1.1. 0
4.7.2. ☆2
4.7.2.1. 1
4.7.3. ☆3
4.7.3.1. 2
4.7.4. ☆4
4.7.4.1. 3
4.7.5. ☆5
4.7.5.1. 4
4.7.6. Userが評価した☆ランクの情報を補足する
4.7.7. float
4.7.8. enum
4.8. content
4.8.1. string
4.8.1.1. Tシャツ
4.8.1.1.1. 0
4.8.1.2. シャツ
4.8.1.2.1. 1
4.8.1.3. ポロシャツ
4.8.1.3.1. 2
4.8.1.4. パーカー
4.8.1.4.1. 3
4.8.1.5. スウェット
4.8.1.5.1. 4
4.8.1.6. セーター
4.8.1.6.1. 5
4.8.1.7. パンツ
4.8.1.7.1. 6
4.8.1.8. デニムパンツ
4.8.1.8.1. 7
4.8.1.9. ジャケット
4.8.1.9.1. 8
4.8.1.10. コート
4.8.1.10.1. 9
4.8.1.11. スニーカー
4.8.1.11.1. 10
4.8.1.12. ローファー
4.8.1.12.1. 11
4.8.1.13. レザーシューズ
4.8.1.13.1. 12
4.8.1.14. ブーツ
4.8.1.14.1. 13
4.8.1.15. ビジネス
4.8.1.15.1. 14
4.8.1.16. その他
4.8.1.16.1. 15
4.8.1.17. 名前を番号で振り分ける?
4.8.2. enum
4.9. memo
4.9.1. text
4.9.1.1. テキスト形式でItemに関してなんでも書けるメモ欄
4.10. picture
4.10.1. string
5. Like_cordinate
5.1. user_id
5.1.1. integer
5.1.1.1. Likeしたother_userが入る
5.2. cordinate_id
5.2.1. integer
5.2.1.1. 自分のコーディネートID
5.3. メソッドの定義
5.3.1. active_likecordinates
5.3.1.1. foreign_key
5.3.1.1.1. user_id
5.3.1.1.2. どのコーディネートにいいねしているか がすぐにわかるように定義
6. Comment
6.1. user_id
6.1.1. integer
6.2. cordinate_id
6.2.1. integer
6.3. comment
6.3.1. string
7. Block
7.1. blocker_id
7.1.1. integer
7.1.2. ブロックしているUser
7.2. blocked_id
7.2.1. integer
7.2.2. ブロックされているUser
7.2.2.1. あなたをブロックしているUser
8. Relationship
8.1. followed_id
8.1.1. あなたが フォローされているUser
8.1.1.1. あなたをフォローしているUser
8.1.2. user_idが入る
8.1.3. integer
8.1.4. followers
8.1.5. passive_relationship
8.1.5.1. foreign_key
8.1.5.1.1. followed_id
8.1.5.1.2. followedは自分
8.1.6. followed
8.1.6.1. through: :passive_relationship
8.1.6.1.1. source: :follower
8.2. follower_id
8.2.1. あなたが フォローしているUser
8.2.2. user_idが入る
8.2.3. avtive_relationship
8.2.3.1. foreign_key
8.2.3.1.1. follower_id
8.2.3.1.2. followerは自分
8.2.4. following
8.2.4.1. through: :avtive_relationship
8.2.4.1.1. source: :followed
8.3. add_index で検索性をUP
9. Role
9.1. user_id
9.1.1. id
9.2. admin
9.2.1. boolean
9.3. Userモデル内にbooleanで役割を設定する使用にしたため、不要。
10. Notification
10.1. sender_id
10.1.1. integer
10.2. receiver_id
10.2.1. integer
10.3. cordinate_id
10.3.1. integer
10.4. comment_id
10.4.1. integer
10.5. likecordinate_id
10.5.1. integer
10.6. action
10.6.1. string
10.6.2. どんな、アクションが行われたのか
10.7. checked
10.7.1. boolean