我正在开发一个工作板应用程序,我希望用户能够为他们的个人资料页面中的工作加注星标。在HABTM关系方面,我不知道从哪里开始。现在我有一个Job和User模型。我希望'StarredJobs'连接表具有user_id和job_id。
我是否为新的'StarredJobs'创建了一个单独的模型,并为Job和User添加了HABTM关系?或者,我是否在每个作业和用户模型中为'StarredJobs'连接表创建HABTM关系?
答案 0 :(得分:0)
不,您不必为HABTM关系创建第三个模型。如果你有正确的数据库设置如下,你使用蛋糕烘焙功能,它应该烘烤必要的关系。
用户:id,name等 工作:身份证,姓名等 users_jobs:user_id,job_id
它应该为您在模型中创建HABTM关系。