我对 Rails 比较陌生,我正在尝试为我的应用程序找出理想的模型结构,这是一个简单的家庭维护提醒服务。应用程序的中心模型是 Home。
每个家庭都有许多电器(即洗碗机、洗衣房、热水器等)。
每个电器都有一组与之相关的提醒(即,如果你有热水器,你必须每 3 个月做一次 XYZ,每 6 个月做一次 ABC)。
定期(每月/每周)会向房主发送一封邮件,其中包含所有提醒的列表。
我正在尝试为此找出最佳模型结构。
现在,这些是我拥有的模型,但我不知道这是否矫枉过正?
- 家(地址、邮政编码等)
- 电器(名称、制造商)
- 提醒(Appliance_ID、提醒、频率)
- 家用电器(Home_ID、Appliance_ID)
- HomeReminders (Home_ID, Reminder_ID)
协会:
- 首页 has_many HomeAppliances
- 设备 has_many 提醒
- 首页 has_many HomeReminders
任何帮助表示赞赏。