Моя ассоциация
class Website < ApplicationRecord
has_many :settings
has_one :shop
end
Установочные значения и значения таблиц магазинов:
2.6.1 :003 > Setting.all.pluck(:records)
=> [2, 2, 4, 0, 0, 0]
2.6.1 :003 > Shop.all.pluck(:records)
=> [4, 1, 1]
Использование объединений
Website.joins(:settings, :shop).where("websites.id = ?", 2).pluck("settings.records", "shops.records")
Я получаю повторное значение
[[2, 4], [2, 1], [2, 1], [2, 4], [2, 1], [2, 1], [4, 4], [4, 1], [4, 1], [0, 4], [0, 1], [0, 1], [0, 4], [0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]
Результат, который я хочу получить, например
[[2, 4], [2, 1], [4, 1], [0, 0], [0, 0], [0, 0]]
Как мне решить проблему?
Заранее спасибо:)