kaikoga/Vche-2021

Userテーブルを分割する

Closed this issue · 1 comments

親Issue: #4 退会

  • users.profileをusers.bioにする
  • Profileテーブルにデータを移す
  • Viewで、userをprofileに付け替える
  • 関連付けで、user_idをprofile_idに付け替える

何故?

  • アカウントは見えないようにしたいけどログインはできたいみたいな需要がある
  • あらゆる場所にscopeを書くよりはdefault_scopeと共に生きるほうが安全そうな予感がしている

納期

Milestone 0.4 でどこまでできるかはわからないけど

とりあえず、 やらない

理由

  • created_userupdated_usercreated_profileupdated_profile になってしまうのでとてもかっこわるい
  • どうせみんなTwitterのアカウントを複数持っているので、user has_many profileする必要がない
  • default_scopeを外すことでUserテーブルの分割なしにユーザーの論理削除が実装できるので、急ぎではなくなる