gpt4 book ai didi

ruby-on-rails - 一列中包含多个条目的数据库记录

转载 作者:搜寻专家 更新时间:2023-10-30 23:42:57 25 4
gpt4 key购买 nike

我正在开发一个用 Rails 编写的网络应用程序。它目前在带有 postgres 数据库的 heroku 上运行。

我应该添加一项功能,用户可以为用户的每个学生输入最多三个代码。代码本身是无关紧要的,它们只是将输入数据库的字符串。

这让我陷入困境。我不确定如何根据代码与学生表的关系最好地存储代码。我最初的想法是使用 rails 方法 serialize 将最多三个代码存储在一个数组中,但我经常看到,将数据存储在数据库中的数组中并不是你想要的去做。

我应该创建一个新表“codes”并与“students”表建立一个has_many 关系吗?还是有更可取的方式来建立这种关系?

最佳答案

考虑到您的情况,这听起来像是拥有 Code 模型然后设置 has_manyStudent 关联的最合理方法模型。

student has_many codescode belongs_to student.

关于ruby-on-rails - 一列中包含多个条目的数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32815368/

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