я джойню средствами AR?
есть 2 связи на одну и ту же таблицу
has_one :first_bundle_product_user, -> { bundle.order(id: :asc) }, class_name: 'Product::User'
has_one :last_bundle_product_user, -> { bundle.order(id: :desc) }, class_name: 'Product::User'
если я обе их добавляю в joins, в результирующем запросе одна таблица носит имя product_users, вторая получает прозвище от АктивРекорда last_bundle_product_users_users. можно ли как то контролировать алиасы у AR?
не хочется писать 2 большых join на чистом скл
да и вообще я не уверен что джоин таких ассоциаций приведет к нужному результату. в чем должна быть разница между твоим джоином 2ух ассоциаций и джоином одной таблицы bundle?
Мне надо взять одно поле из одной ассоциации и другое поле из другой
Обсуждают сегодня