Ruby / Rails находит запись, которая не имеет связи - PullRequest
1 голос
/ 27 апреля 2020

У меня есть эти модели: Table1 и Table2. Table1 has_many Table2, Table2 принадлежит Table1. Как я могу найти запись Table1, которая не имеет связи с Table2? Что-то вроде:

Table1.where(table2_relations.empty?)

1 Ответ

1 голос
/ 27 апреля 2020

Позвольте мне привести более реальный пример. Скажем, у нас есть следующие классы:

class Order < ApplicationRecord
  has_many :products
end

class Product < ApplicationRecord
  belongs_to :order
end

Тогда вы можете сделать следующее:

Order.all.select { |order| order.products.empty? }

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...