Userテーブルを分割する
Closed this issue · 1 comments
kaikoga commented
親Issue: #4 退会
- users.profileをusers.bioにする
- Profileテーブルにデータを移す
- Viewで、userをprofileに付け替える
- 関連付けで、user_idをprofile_idに付け替える
何故?
- アカウントは見えないようにしたいけどログインはできたいみたいな需要がある
- あらゆる場所にscopeを書くよりはdefault_scopeと共に生きるほうが安全そうな予感がしている
納期
Milestone 0.4 でどこまでできるかはわからないけど
kaikoga commented
とりあえず、 やらない
。
理由
created_user
とupdated_user
がcreated_profile
とupdated_profile
になってしまうのでとてもかっこわるい- どうせみんなTwitterのアカウントを複数持っているので、user has_many profileする必要がない
- default_scopeを外すことでUserテーブルの分割なしにユーザーの論理削除が実装できるので、急ぎではなくなる