【发布时间】:2012-04-29 00:37:47
【问题描述】:
我对 Rails 比较陌生,我正在尝试为我的应用程序找出理想的模型结构,这是一个简单的家庭维护提醒服务。应用中的中心模型是 Home。
每个家庭都有很多电器(例如洗碗机、洗衣机、热水器等)。
每台设备都有一组与之相关的提醒(即,如果您有热水器,则必须每 3 个月执行一次 XYZ,每 6 个月执行一次 ABC)。
会定期(每月/每周)向房主发送一封包含所有提醒清单的邮件。
我正在尝试为此找出最佳模型结构。
目前,这些是我拥有的模型,但我不知道这是否矫枉过正?
- 家庭(地址、邮政编码等)
- 设备(名称、制造商)
- 提醒(Appliance_ID、提醒、频率)
- 家用电器(Home_ID、Appliance_ID)
- HomeReminders (Home_ID, Reminder_ID)
协会:
- Home has_many HomeAppliances
- 设备有_many提醒
- 首页 has_many HomeReminders
感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails