如何在 rails 中添加具有多个条目的特定迁移

How to add a particular migration with multiple entries in rails

我想在我的 rails 数据库中创建一个新字段,该字段有多个关联字段并且可以包含多组条目。例如在 Linkedin 中,

用户添加了一份工作,其中包含标题、描述和持续时间等信息,并且可以创建多个与其个人资料相关联的工作。

如何在 rails 中构建类似的系统,是否可以只使用迁移,或者我是否必须为其创建一个新模型并将其与特定用户相关联。

解决这个问题的正确方法是什么?

您可以创建一个新的 Job 模型,使用外键 (user_id) 设置 User 和 Job 模型之间的关系,然后在 User.rb 中放入 has_many :jobs 并在 Job.rb 内放置 belongs_to :user,这样你就可以创建任意数量的工作对于一个用户。不确定这是否能回答您的问题,但我认为这是更好的方法。