IT技術にまつわる実験ノート

「長編を書くより、短編を数多く完成させてください。それが上達への近道です」 by 手塚治虫

自作Webアプリ「IT勉強会用 名刺ジェネレーター」を公開しました!ぜひご活用ください😀

https://it-benkyoukai-meishi.herokuapp.com/

フォロー機能は多対多の自己結合

参考: Rails(ActiveRecord)でN:Nの自己結合を実装する

ハマりポイント

  • リレーションがN:N
  • Railsのデフォルトでは user_id を結合に使うが、今回は同じテーブルを結合するので使えない

 

なお、Ruby では、acts_as_follower という gem でフォロー機能を作成できるようです。ソースコードはコメントが書いてあってわかりやすいです。

f:id:matt-note:20180914201146p:plain

 

参考: