我有一个名为Style
的模型,其文本列被序列化为哈希。这是我模型中的代码:
# style.rb
serialize :acctbookings, Hash
以下是尝试使用哈希值在Style
的实例中更新此列的代码:
updatehash = { "abc" => "123" }
s.update(acctbookings: updatehash)
这是我得到的错误:
ActiveRecord::SerializationTypeMismatch in LoaderController#update_majors
Attribute was supposed to be a Hash, but was a String. -- ""
我已经确认我提供给更新的变量类实际上是Hash
,而不是String
。
提前致谢!