У меня есть таблица Блог принадлежит пользователю через user_id.Нужна помощь с SQL-соединением в Rails
Я использую мышление sphinx для индексации блога, но я хочу, чтобы он индексировал блоги, в которых пользователь в данный момент активен (user.status = User :: ACTIVE).
У меня есть код для создания индекса, но я знаю, что предложение «где» неверно. Что это должно быть?
define_index do
indexes title
indexes body
where "user.status = '#{User::ACTIVE}'"
end
Update: Насколько я могу видеть, где метод просто проходящее SQL кода в ядро базы данных. Похоже, что это должно быть выполнено, передавая код для JOIN, но я не знаю, что достаточно SQL для создания оператора JOIN.
Второе обновление: Прослушивание SQL с помощью SQL, похоже, JOIn должен идти до WHERE, поэтому это невозможно сделать с помощью кода SQL, если только кто-нибудь не знает лучше.