Ruby on Rails - SerializationTypeMismatch错误

时间:2017-07-07 17:34:53

标签: ruby-on-rails ruby

我有一个名为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

提前致谢!

0 个答案:

没有答案