作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想在我的 Rails 数据库中创建一个新字段,它有多个关联字段,并且可以采用多组条目。例如在 Linkedin 中,
用户添加一个工作,其中包含标题、描述和持续时间等信息,并且可以创建与其个人资料相关联的多个工作。
我如何在 Rails 中构建类似的系统,是否可以仅使用迁移,或者我是否必须为其创建一个新模型并将其与特定用户相关联。
解决这个问题的正确方法是什么?
最佳答案
您可以创建一个新的 Job 模型,使用外键 (user_id) 设置 User 和 Job 模型之间的关系,然后在 User.rb 中放置 has_many :jobs 并在 Job.rb 中将 belongs_to :user,这样您就可以为用户创建任意数量的工作。不确定这是否能回答您的问题,但我认为这是更好的方法。
关于ruby-on-rails - 如何在 rails 中添加具有多个条目的特定迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28869938/
我是一名优秀的程序员,十分优秀!