railsアプリでフォロー機能

フォロー機能に苦戦中

実装ポイント

 

1. 自己結合のリレーションを作る

2. 多対多のリレーションを作る

3. 一意性をつける

4. dependentをつける

5. ルーティングをネストさせる

 

この中でややこしいのが1~3

 

自己結合の多対多を作るとき感じたのが

VPSを使ってる時みたいだなーと

一つのリソースを分割して違う役割を持たせたい。だけどリソース自体は一緒だから仮想でクラスを立ててリレーションをつける。

仮想で立てるしか似てないですね😅

 

フォロー機能はかなり難易度高めと感じます。