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

时间:2015-03-05 04:20:20

标签: ruby-on-rails database model-view-controller model rails-migrations

我想在rails数据库中创建一个新字段,该字段有多个与之关联的字段,可以使用多组条目。例如在Linkedin,

用户添加包含标题,说明和持续时间等信息的作业,并可以创建与其个人资料相关联的多个作业。

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

这是解决此问题的正确方法吗?

1 个答案:

答案 0 :(得分:1)

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