通常、メールの送信はモデルに対するアクションの後に呼び出されますが、メール自体は表示操作です。アクション メーラー メソッド呼び出しをどこに配置するかを決定するために、どのような質問を自問する必要があるかについて、あなたがどのように考えるかを探しています。
私はそれらを見た/使用しました:
- モデル メソッドで - 関連しているが別個の関心事の不適切な結合?
- モデルのコールバック (after_save など) - 私の現在の知識レベルでわかる限り、最良の分離。
- コントローラーのアクションでは、間違っているように感じますが、これがコードを構成する最もスマートな方法である状況はありますか?
プログラミングの方法を知りたい場合は、プログラマーのように考える必要があります。そのため、特定のプログラミング ソリューションをどのように考えているかを学ぶことは、独学で何か月もコーディングする価値があります。ありがとうございました!