у меня 3 модели
class Mission < ActiveRecord::Base
belongs_to :guild
end
class Guild < ActiveRecord::Base
has_many :missions
has_many :guild_coordinators, :dependent => :destroy
has_many :coordinators, :through=> :guild_coordinators, :class_name => "Associate"
end
class GuildCoordinator < ActiveRecord::Base
belongs_to :guild
belongs_to :coordinator, :class_name => "Associate"
end
Если я делаю
Mission.joins (: guild =>: guild_coordinators)
Я получаю строки для каждой гильдии -> Ассоциация координаторов гильдии
Можно ли получить уникальные записи для миссий с объединенными гильдиями и в одном столбце получить идентификаторы всех координаторов в массиве?
редактировать:
ожидаемый результат примерно такой:
#<ActiveRecord::Relation [#<Mission id: 13, fy: 2018, guild_id: 31, name: "test mission", status: 0, coordinators: [1,2,3,5,8]>
моя база данных postgres
в качестве вывода мне нужно отношение Active Record для gem ajax-datatables-rails