У меня есть две таблицы: keyword_reports и ключевые слова (с соответствующими моделями AR).
keyword_reports имеет столбец keyword_id, который я использую для присоединения к таблице ключевых слов, например:
KeywordReport.find(:all, :joins => :keyword, :conditions => {:page_id => 10})
, который корректно возвращает записи для keyword_reports, но не включает данные из объединенной таблицы ключевых слов.
Я посмотрел журнал, чтобы увидеть сгенерированный SQL, и он делает:
SELECT `keyword_reports`.* from...
вместо:
SELECT * from ...
, что нужно для того, чтобы я получил все данные. Когда я вручную редактирую SQL для форматирования по желанию, конечно же, он захватывает все данные. Я пытался с помощью: включает и: выберите безрезультатно.
Как запретить запросу ограничивать результаты только первой таблицей?