现在我有一个名为Profile的模型,它与用户相关联(基本上在配置文件中保存与用户相关的所有信息,并且在用户中存储密码,last_sign_in, ...)。我希望能够向用户发送一些(每周)的电子邮件,我想知道如何在Profile表中添加一个新列。与(用户)配置文件相关的电子邮件通知
但是,我认为它可能发生,我也想每天发送,所以我想创建一个名为“通知”,与配置文件关联的新表。但是,我没有看到我应该做什么样的协会。
一个配置文件可以有很多通知,但一种通知可以在许多配置文件中。你们会怎么做?
谢谢!
这取决于情况,如果你有预定义的通知列表并且不动态生成,那么它应该在两个模型中都是has_and_belongs_to_many,否则在配置文件模型中它应该像“has_many => notifications”,并且在通知模型中它应该像“belongs_to =>个人资料” – Jeet