Почему быстрая загрузка ассоциаций HABTM в Rails 5 не работает с маркером bullet?
Привет, вот мои отношения в приложении
class SourcedContact < ActiveRecord::Base
belongs_to :contact
end
class Contact < ActiveRecord::Base
has_and_belongs_to_many :companies, join_table: 'companies_contacts'
has_and_belongs_to_many :email_addresses, join_table: 'contacts_email_addresses'
has_and_belongs_to_many :phone_numbers, join_table: 'contacts_phone_numbers'
has_and_belongs_to_many :addresses, join_table: 'contacts_addresses'
end
И я пытаюсь вызвать ассоциации загрузки, когда загружен SourcedContact. И мой запрос, как показано ниже, также работает.
SourcedContact.includes(contact: [:contacts_companies,:companies, :contacts_email_addresses,:email_addresses, :contacts_phone_numbers,:phone_numbers])
Мой вопрос, почему он не работает как
SourcedContact.includes(contact: [:companies,:email_addresses,:phone_numbers])
Просьба уточнить мои сомнения.
Заранее спасибо!!