こんにちは、LEFT OUTER JOIN の使用方法に関する多くの例を見つけましたが、参加したものにアクセスする方法が見つからないようです。これが私が意味することです:
List.featured.
joins(
"LEFT OUTER JOIN follows ON (
follows.followable_id = lists.id AND
follows.followable_type = 'List' AND
follows.user_id = #{current_user.id})"
).map { |list|
list.follows # <-- returns all follows, not only the ones from current_user
...
この例では、結合で次のように見えますが、どうすればそれらにアクセスできますか? このfollows
関係は、そのリストのすべてのフォローを私に与えるだけです。
それとも私の心が曇っているのかもしれません:)ありがとう!