Найдите разницу в стратегии, укажите варианты использования каждого оператора и напишите сгенерированный SQL для обоих.
users = User.joins(:company).entries
users.each { |u| { email: u.email, company: u.company.name } }
Vs
users = User.includes(:company).entries
users.each { |u| { email: u.email, company: u.company.name } }