使用MongoMapper创建用于编辑嵌入文档的表单

Luk*_*ncl 6 ruby ruby-on-rails mongodb mongomapper

我正在玩MongoMapper,但我无法弄清楚如何为嵌入文档的对象创建表单.

使用ActiveRecord,我会使用fields_for,但当被问及几个月前是否会支持这种情况时,MongoMapper的作者John Nunemaker写道:"不,不要.对于attr_accessor来说真的很难."

好的,公平的,但你怎么写这个表格来工作呢?

我对使用那里的嵌套表单实现不感兴趣,因为我想以"正常"方式执行此操作,因为我正在学习MongoMapper.

我的模型很简单 - 我有一个人员,其中包含电子邮件地址,电话号码等的嵌入式文档.我不关心更新现有的嵌入式文档.每次编辑Person时,都可以从表单输入中重新创建它们.

Pat*_*ann 1

看看这里Rails MongoMapper EmbeddedDocument Form Help,这是一个很好的解决方案。