В приложении Rails, использующем ActiveRecord с mysql, вы можете проверить, была ли загружена ассоциация:
class A
belongs_to :b
a = A.find(...
a.b.loaded? # returns whether the associated object has been loaded
Есть ли эквивалент в mongoid?._loaded?раньше работал, но больше не работает.
ОБНОВЛЕНИЕ - добавление примера
class A
include Mongoid::Document
end
class B
include Mongoid::Document
belongs_to :a
end
a = A.new
b = B.new
b.a = a
b.a._loaded?
возвращает:
ArgumentError (wrong number of arguments (given 0, expected 1))