У меня есть запрос, например:
Assignment.where(date: "2019-07-01")
.includes(crews: :truck)
.where.not({ crews: {truck_id: nil}})
.count
#=> 2 records.
Вот пример с содержанием:
Assignment.where(date: "2019-07-01")
.includes(crews: :truck)
.where.not({ crews: {truck_id: nil}})
.distinct.pluck('trucks.name')
#=> ["Mercedes", "BMW"]
Я хочу проверить уникальность truck_id в Assignment.where (date: "2019-07-01") И чтобы присоединить существующий truck_id к другому объекту Назначения, была запущена проверка.
И всплывает сообщение, которое вы не можете добавить, так как такой объект Truck уже прикрепленна одно из Заданий в день, указанный в .where
Пожалуйста, скажите мне, как правильно его выполнить.Спасибо.