Micropost.where("user_id IN (?) OR user_id = ?", following_ids, id)
上記の内容が理解があいまいで、まとめる。
user_id IN (?)がfollowing_ids に対応。user_id = ?がid に対応?
一応私の認識としては以下を考えてます。
↓
micropostのカラムからwhereのものを取得。
以下where内
user_id IN (?)はfollowing_idsの中にあるuser_idをとってくる。
例えば、following_ids =[“2”,“3",“4”,“5"]だった場合、user_id IN(?) でmicropostのカラムからuser_id=2, 3, 4, 5のみを取得。
user_id = ?は現在ログイン中のid(インスタンス変数かセッションから取得?)のuser_idを取得
例えば現在ログイン中のidが1の場合user_id=?の?に1が入るイメージ