【发布时间】:2013-04-02 16:46:21
【问题描述】:
我想实现一个功能,让每个用户决定他/她将收到的电子邮件类型。到目前为止,我只能看到用户在收到好友请求和收到新消息时收到电子邮件。我计划实现的方式如下:
- 每个用户
has_oneEmailPreference - EmailPreferences 表将有 2 列:友谊(布尔)和消息(布尔)。
- 默认情况下,它们将为真。因此,用户将收到有关收到的新消息和新请求的电子邮件。
- 用户可以转到“编辑”操作并根据自己的选择更新值。
- 我计划使用
if statement,它将在发送电子邮件方法之前检查@user.emailpreference.message?或@user.emailpreference.friendship?。
我想知道这是否是最好的方法。
【问题讨论】:
-
符合您的要求吗?
-
我猜,不确定它是否会起作用,或者是否有更简单的方法来解决它。
标签: ruby-on-rails email