我有一个表格,其中有一列是文本类型。里面有一个小字符串,应该序列化为数组
serialize :image_urls, Array
有时,SQL 插入数据的速度更快。在这种情况下,我将插入作为字符串
["image1.jpg", "image2.jpg"]
由于我插入了一个字符串,我的 Rails 应用程序在尝试读取数据时崩溃,并显示以下错误消息:
Attribute was supposed to be a Array, but was a String
有没有办法不抛出这个错误,或者捕捉它并转换数据?
我的意思是将字符串转换为数组只是一个简单的调用,所以,这应该很容易。我只是不知道在哪里或如何完成它。
我有点想覆盖 object_from_yaml,但我不确定在哪里做这项工作。
我在正确的轨道上吗?