2017-10-20 5 views
0

私は以下を達成しようとしています... ActiveAdminパネルでリソースの新しいコメントを作成すると、このコメントはそのリソースに属するユーザーに電子メールで送信されます。例えばActionMailerからActiveAdminのコメントを送信

学校にhas_many:学生

学生belongs_toの:それらだから、学校

私はActiveAdmin上の学校にコメントを作成するときに、すべての学生が、このコメントは、電子メールを思ったでしょう。

私はすでに、たとえば、リソースから特定のコメントを取得する方法を発見:

コメント= ActiveAdmin :: Comment.where(リソース:リソース)

しかし、私は何だろうかわかりません学校モデルでコールバックを使用する必要がある場合、または何らかの形でコメント作成時に何らかのアクションをトリガーすることができれば、私の目標を達成するための最良のアプローチになります。

答えて

0

ActiveAdmin :: commentのafter_createは妥当と思われます。

+0

こんにちはPiers C、おかげさまで助けてください。 ActiveAdmin.register ActiveAdmin :: Commentを作成して、コメントのデフォルトモデルをオーバーライドしました。これが、コメントを電子メールとして送信するメソッドを呼び出せた場所です。 –

関連する問題