问题描述
|
我正在尝试找到对以下问题进行建模的最佳方法。
我在Rails中有“用户和任务”模型。用户每天完成一项任务。
到目前为止,我的两个表是:
用户(名称,电子邮件,密码)
任务(工作日,工作日,例如星期一-跑步,星期二-阅读,星期三-写作,星期四-列出您今天所做的事情,等等)
每个任务可能需要一个单独的屏幕,具体取决于所需的内容(例如,为“ Running”任务写一些文本,而不是为“ Reading”任务写一些文章列表)。
通常,我想根据给定的任务写一些东西或列出一些东西。
我所坚持的是如何为“任务详细信息”表(或两个或多个表)建模?
每个任务都应该有单独的表格吗?
例如\“ Monday \”表带有\“ Status \”字段,\“ Tuesday \”表带有\“ Article \”字段,依此类推。
或者使用“ Status \”字段广告制作一张表格,使用该字段在其中写入文字以及列出事物。
希望这是有道理的。感谢您的帮助和耐心等待。
解决方法
听起来您的子任务本身就是任务。
每个任务都应该有单独的表格吗?
没有。
它要么是某种子任务表,要么通过添加可为空的parent_id来将任务表重新用于子任务。