У меня есть модель MongoMapper с именем LogInfo, в которой уже определено несколько полей (: user_id,: user_key,: message и т. Д.)
Однако я также хотел бы, чтобы пользователь встраивал свои собственные объекты JSON в качестве EmbeddedDocument.
Есть ли способ использовать анонимные объекты для создания пользовательских объектов в MongoMapper? Должен ли я вместо этого прибегнуть к родному драйверу Ruby? Конечный объект будет выглядеть примерно так:
{
user_id: 393,
user_key: "kdIekHG32Je",
message: "Application error",
custom_data: {
browser: "Firefox 8.0",
location: {
lat: 34.323,
lon: -14.091
}
}
}
где поле custom_data - это нечто случайное, которое может предоставить пользователь приложения.