如何在Rails 5

时间:2019-04-26 11:02:51

标签: ruby-on-rails-4 ruby-on-rails-5 ruby-on-rails-5.2

我想对模型中定义的几个虚拟属性进行序列化

class User
  attribute :full_name, :string
  attribute :mobile,    :integer
  serialize :properties
end

我想将full_namemobile以散列格式保存在users表的properties列中。我该怎么办,请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您需要将这两个属性保存在No tests to run列中,则必须首先确保properties列是文本列。然后将以下内容添加到您的properties模型中。

User

然后添加一个回调以确保正确构建属性:

serialize :properties, Hash