bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

ActiveRecord связь по нескольким полям?

Как правильно настроить что бы ActiveRecord правильно сам прописывал запрос, есть 2 таблицы Table1 ( id1, id2) и таблица Table2 ( id1, id2, enabled ).
Нужно что бы на выходе был такой запрос:
SELECT table1.id1, table1.id2 FROM table2 LEFT JOIN table1 on table1.id1 = table2.id1 and table1.id2 = table2.id2
WHERE table2.enabled = true


можно конечно в рельсах прописать вручную, но как можно сделать через activerecord? Спасибо.
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
Примерно так:
Table2Model.
  joins("LEFT JOIN table1 on table1.id1 = table2.id1 and table1.id2 = table2.id2").
  # и т.д.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы