生成Rails应用程序的动态时间表

时间:2018-08-27 16:09:01

标签: ruby-on-rails postgresql database-design

我需要为我的应用程序实现计划任务。假设应用程序显示弹出式问题,以便从数据库中获取计划数据。

这里是数据库表结构-enter image description here

现在,我想显示问题,以便从QuestionSchedule表中登录用户。 这是场景-Question1在每X个repeat_after_days之后应显示X个repeatable_times。 示例-Question1在每2个repeat_after_days之后应显示3个repeatable_times。

注意-UserQuestionAnswer不应在计算UserQuestionAnswer和QuestionSchedule表时显示重复的条目。

详细数据- 问题(id-1,标题-您对今天的任务有什么信心?) QuestionSchedule(id-1,question_id-1,repeatable_times-3,repeat_after_days-2) UserQuestionAnswer(id-1,question_id-1,user_id-1,answer_at-(2018-08-27))

现在我想即时生成时间表-

2018-08-25->时间表已创建

2018-08-26->不显示

2018-08-27->应该两次显示并向UserQuestionAnswer表添加答案

2018-08-28->不显示

2018-08-29->应该两次显示并向UserQuestionAnswer表添加答案

2018-08-30->不显示

2018-08-31->应该两次显示并向UserQuestionAnswer表添加答案

0 个答案:

没有答案