2

我正在使用 activeadmin 0.6.1、mongoid 3.1.5 和 activeadmin-mongoid 0.3.0。embeds_many关系可以说是关于 mongoid 的最好的东西,减少了获取相关数据的额外查询的需要。

但是我找不到让它们与 activeadmin 的f.has_many表单助手一起工作的好方法(并且 activeadmin-mongoid 似乎没有提供f.embeds_many版本)。

到目前为止,我提出的最佳解决方案是使用has_many关系,并使用mongoid-alize将 has_many 字段非规范化为父对象。但这有点笨拙,因为它需要我访问它们parent.children_fields而不是parent.children,这会干扰任何需要子对象数组而不是属性哈希数组的代码。

4

0 回答 0