1

別のユーザーがフォローしたときにユーザーにメールを送信するデモアプリを作成しています。これはすべてセットアップされ、現在機能しています。私の問題は、ユーザー設定にオプションを追加して、これらのメールの送信を切り替える方法がわからないことです (たとえば、ユーザーがメールをオフに切り替えます)。

これを達成する方法を説明できますか?おそらく、follow_email と呼ばれるブール値フィールドをユーザー モデルに追加するか、それらの行に沿って何かを追加しますか?

アクションメーラーのドキュメントを調べましたが、情報が見つかりませんでした。助けていただければ幸いです。

更新: もう少し調べてみると、register_inceptor を使用する必要があるようですが、これは正しいですか? それらがどのように実装されているか知りたいです。

ありがとう

(Rails 3.2 / Ruby 1.9.2)

4

1 に答える 1

3

User モデルにブール列を追加します。

can_recieve_emails:boolean

メールを送信する場合:

@users.each do |user| # or mail.send if user.can_recieve_emails
   if user.can_recieve_emails
       #Send email
   end
end
于 2012-10-02T19:39:00.493 に答える