railsアプリでフォロー機能
フォロー機能に苦戦中
実装ポイント
1. 自己結合のリレーションを作る
2. 多対多のリレーションを作る
3. 一意性をつける
4. dependentをつける
5. ルーティングをネストさせる
この中でややこしいのが1~3
自己結合の多対多を作るとき感じたのが
VPSを使ってる時みたいだなーと
一つのリソースを分割して違う役割を持たせたい。だけどリソース自体は一緒だから仮想でクラスを立ててリレーションをつける。
仮想で立てるしか似てないですね😅
フォロー機能はかなり難易度高めと感じます。