有点继续:Activeresource, updating and merging
我正在使用序列化字段提取ActiveRecord实例,其中包含多个哈希值的哈希值。我可以找到对象并阅读它,但每当我尝试.save我得到一个
SystemStackError: stack level too deep
检索到的对象是否有效?我不完全确定发生了什么,我在ActiveResource中的序列化字段有困难....如何更新和保存内容?我实际上可以操纵检索到的字段,但我遇到了保存它的问题。
编辑:
解决评论 -
它被保存为文本字段,例如模型中的“serialize:preferences,Hash”,偏好作为迁移中的文本字段。
哈希中的哈希值根本不大......请参阅前面的链接。至于它自己的表......这实际上会因实例而异,硬编码似乎很痛苦,但看起来我可能需要。我正在使用此格式进行更动态的设置安排。有关保持这种驾驶主义的任何建议吗?
我根本无法保存,检索实例后立即开始剥落。它是哈希,包含许多哈希
这个问题引起了对这个项目中的设置建模的一些重新思考......所以我正在尝试不同的路线,并重新思考如何使用api和消费者应用程序完成这项工作。