gpt4 book ai didi

mysql - 如何在 rails 的表列中保留哈希值

转载 作者:IT老高 更新时间:2023-10-29 00:14:36 24 4
gpt4 key购买 nike

我对 rails 很陌生。我有一个包含所有用户基本信息的表格,例如

用户(ID、姓名、电子邮件)现在我正在尝试将这些用户的一些附加信息保存在单独的表格中,例如

user_details(id,user_id,additional_info)

我已经创建了这个 user_details 表。现在我尝试保留一些默认记录以供检查。如何将用户附加详细信息的哈希值保留在 Additional_info 中,例如,如果我的附加详细信息是 user's (designation,salary,prjtname) 在 User_details 表的附加信息列中。

我还必须为 User_details 表的这个 additional_info 列 提供什么数据类型。请给一些建议..

最佳答案

该列的数据类型必须是文本,因此在您的迁移中您可以指定:

add_column :user_details, :additional_info, :text

然后在您的模型中,您必须指定此列将包含一个散列,您可以使用序列化命令来执行此操作:

class UserDetail < ActiveRecord::Base
serialize :additional_info

之后就可以保存哈希信息了。

@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save

关于mysql - 如何在 rails 的表列中保留哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com