Ruby on Rails, Могу ли я установить псевдоним таблицы при присоединении к другой таблице?

0

Я хочу сделать два псевдонима таблицы в моем запросе с левым соединением, как и ниже.

SELECT * FROM user AS u LEFT JOIN user_group AS ug


Это текущий код, который имеет какие-либо псевдонимы.
@users = User.left_outer_joins(:user_group)

1 ответ

4
Лучший ответ

Да, ты можешь

@users = User.joins("LEFT JOIN user_group as ug ON ug.user_id = users.id")
  • 0
    Спасибо за вашу помощь, есть другой способ сделать это?
  • 0
    AFAIK это способ сделать ручное соединение с псевдонимом в рельсах.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню