Монгоид с ошибкой найти броски не найдена ошибка - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть документ Mongoid с областью по умолчанию в приложении rails

class Hippy
...
  default_scope ->{ where(deleted_at: nil) }
...
end

Если я пытаюсь найти запись с известным идентификатором:

hippy = Hippy.find('abc123')

Запись найдена как и ожидалось. Или, если я пытаюсь найти find_by:

hippy = Hippy.find_by(id: 'abc123')

Запись найдена как ожидалось.

Однако, если я пытаюсь найти ту же запись без области по умолчанию:

hippy = Hippy.unscoped.find('abc123')

Я получаю Mongoid::Errors::DocumentNotFound ошибку. Это не похоже на ожидаемое поведение.

Я использую Mongoid 6.3.0

...