У меня возникли некоторые проблемы при удалении моего документа с помощью Mongoid ... Код фактически удаляет галерею, но я получаю сообщение об ошибке браузера, которое выглядит следующим образом:
Mongoid :: Errors ::DocumentNotНайдено в / admin / galleries / delete / 4e897ce07df6d15a5e000001
Подозрительный код приведен ниже:
def self.removeGalleryFor(user_session_id, gallery_id)
person = Person.any_in(session_ids: [user_session_id])
return false if person.count != 1
return false if person[0].userContent.nil?
return false if person[0].userContent.galleries.empty?
gallery = person[0].userContent.galleries.find(gallery_id) #ERROR is on this line
gallery.delete if !gallery.nil?
end
Класс My Person встраивает один userContent, который включает в себя множество галерей.
Как ни странно, у меня есть пара тестов вокруг этого, которые работают нормально ...
Я действительно не уверен, что происходит - моя галерея, кажется, найдена в порядке, и даже удалена из Mongo.
Есть идеи?