Получить все записи, у которых есть_one polymorphi c recrd - PullRequest
0 голосов
/ 16 июня 2020

Как я могу создать область, которая выбирает все задания с одним Jsoon?

  #Job
  has_one :jsoon, as: :jsoonable, dependent: :destroy


  def self.hasjsoon
    where(joins(:jsoon))
  end


#Console:
Job.hasjsoon

Выдает ошибку

Unsupported argument type: #<Job::ActiveRecord_Relation:0x00007f9e804936c8> (Job::ActiveRecord_Relation))

1 Ответ

0 голосов
/ 16 июня 2020

Вам не нужно where для получения всех заданий с одним Jsoon

Этого достаточно

  def self.hasjsoon
    joins(:jsoon)
  end
...