【发布时间】:2017-02-14 13:26:35
【问题描述】:
我的数据库中有一个文本字段序列化为一个数组:
class EmailMessage < ActiveRecord::Base
serialize :from, Array
在保存 ActiveRecord 对象之前,我给方法赋值:
@email_message.from = [current_user.email]
但对象不保存。相反,我得到一个错误:
Attribute was supposed to be an Array, but was a String. -- "user@gmail.com"
为什么会发生这个错误?我以为我将一个数组传递给该方法。我该如何解决这个问题?
【问题讨论】:
标签: ruby-on-rails