Tag:

newbie:将序列化整数附加到数据库列中并将其检索回来

我如何在数据库列中存储序列化的整数(用户ID范围从1到9999)并将其检索回来? 在我的用户模型中,我邀请了列, User model serialize: invites invites = text field 现在我想做两件事: 在“邀请”列中附加序列化的user_id整数(从1到9999) 从User.invited列中检索所有用户ID(反序列化它?)

在Rails中保存和检索数组

我正在开发Rails中的电子学习,我想将一组数据保存到数据库中,目的是通过电子学习的各个部分跟踪用户的进度。 我遇到过这个问题并回答: 在数据库中存储数组:JSON与序列化数组 …听起来可能有用,但我无法弄清楚如何将它集成到我正在开发的Rails项目中。 鉴于我几乎是一个Rails noob,有人可以用简单的英语(或简单的代码)向我解释我将如何: a)将数据保存到数据库中,该数组在用户最初注册时保存一系列“假”布尔值。 b)在整个电子学习过程中从各个页面检索和更新该数组。 我会列出我尝试过的东西,但它只是在黑暗中疯狂刺伤,我真的不知道从哪里开始。 Comment类应该保存在controllers文件夹中吗? 或者,在我的例子中,它实际上是User类(类似地,它扩展了ActiveRecord)? 再次,任何帮助(理想地解释代码所属的位置)非常感谢。 UPDATE 我被要求更具体,所以我会尝试: 我在数据库中有一个用户表,它(可预见地)有几个字段,包括电子邮件,用户名等。我想在用户表中添加5个字段,每个字段存储一个数组,以跟踪用户通过每个字段的进度。 5个部分。 我设想,当用户打开一段内容时,将更新数组并将相应的索引更新为“true”以标记该部分的部分已完成。 我希望有帮助…… RE-UPDATE 当用户第一次注册时,我希望将数组设置为一系列“假”布尔值。 我将从哪个文件设置数组? 这是用户完成的吗? 目前我正在尝试这个,但我不认为这些值正在设置 – 尽管它没有抛出错误。 class User “: Please choose your age” } validates :section, presence: { :message => “: Please choose the section you belong to”} has_many :posts private def set_progress_vars self.leadership_styles_progress = [false, […]