.uniq
тут не помогает, так как его повесить можно только на Model1 перед .each
Model1.all.each do |item|
item.model2.name # Иногда выводятся одинаковые имена. Надо оставить только одно уникальное имя.
end
Model1.includes(:model2).map { |item| item.model2.name }.uniq.each { ... }
Model1.includes(:model2).uniq { |item| item.model2.name }.each { ... }