【发布时间】:2012-11-24 17:14:06
【问题描述】:
现在我有一个名为 Profile 的模型,它与用户相关联(基本上在 Profile 中我保存与用户相关的所有信息,在 User 中我存储密码、last_sign_in 等内容)。我希望能够向用户发送一些(每周)电子邮件,我想知道是否只是在 Profile 表中添加一个新列。
但是,我认为我也可能希望每天发送,因此我正在考虑创建一个名为“通知”的新表格,该表格与个人资料相关联。但是,我看不到我应该做哪种关联。
一个配置文件可以有多个通知,但一种通知可以在多个配置文件中。你们会怎么做呢?
谢谢!
【问题讨论】:
-
视情况而定,如果您有预定义的通知列表并且没有动态生成,那么它应该在两个模型中都是 has_and_belongs_to_many,否则在配置文件模型中它应该像“has_many => 通知”和通知模型应该像“belongs_to => profile”
标签: ruby-on-rails notifications