如果这个问题已经得到解答,请原谅我,我已经花了一段时间来解决类似的问题,但似乎没有一个能够实现我想要的。
我有一个名为的模型Contact
,它存储了一个联系人的信息。我想添加添加自定义字段的功能。也就是说,用户可以在模型上存储一个key
和value
哪些存储在序列化对象中。因为键是自定义的,所以我不能只使用 attr 编写器来访问值,就好像它们在模型本身上一样。
我尝试将其序列化为哈希,但我的问题是在提交数据时使用表单输入。出于这个原因,我开始使用带有 [{key: 'foo', value: 'bar'}] 的哈希数组,但是在编辑表单时,旧值不会显示出来,我不完全确定最好的方法接近这个。我试图用fields_for :extra_values