У меня есть документ 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