4

こんにちは、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関係は、そのリストのすべてのフォローを私に与えるだけです。

それとも私の心が曇っているのかもしれません:)ありがとう!

4

1 に答える 1