Я не знаю, что происходит, но я не могу найти работу очень маленького куска кода.Я использовал mongomappper без вложенных документов, и все прошло нормально.Используя встроенный документ, я ударился о кирпичную стену.Я следую инструкциям на домашней странице mongomapper с помощью консоли Rails:
Вот мои модели:
class Assessment
include Mongomapper::Document
many :sections
end
class Section
include MongoMapper::EmbeddedDocument
key :title, String
validates_presence_of :title
end
Когда я запускаю:
a = Assessment.create(:sections => [ Section.new(:title => 'test') ] )
Я получу следующий вывод:
=> #<Assessment _id: BSON::ObjectId('4e71efce69a74c0fb6000002'), sections: nil>
Я также пытался с a = Assessment.new()
, a.sections << Section.new(:title => "test")
, но тот же результат.
Почему внутри секций ничего нет?