Попытка использовать интерфейс ActiveRecord joins
со следующим:
Foo.joins(:user).where(user_id: users).where('users.some_col IS NOT NULL')
В данном конкретном случае Foo
имеет belongs_to :user
, а User
имеет отношение has_many :foos
В этом конкретном случае я получаю следующую ошибку:
Column 'id' in field list is ambiguous
users
в данном случае это массив идентификаторов пользователей.
Где я ошибся?