エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Active Adminで新規データ作成後に、処理を行わせる方法。 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Active Adminで新規データ作成後に、処理を行わせる方法。 - Qiita
背景 Active Adminを利用していて、「特定のデータを作った時だけ、通知を送りたい」ニーズが発生しまし... 背景 Active Adminを利用していて、「特定のデータを作った時だけ、通知を送りたい」ニーズが発生しました。 モデル層に、:after_create_commitを置くというやり方もありますが、以下の前提があり、調べてみることにしました。 全てのデータ作成時に、通知するのではなくあくまで、ActiveAdmin上からデータを作成した時のみ行いたい。 方法 以下の方法で達成できます。 ActiveAdminで自動的に設定されているcreateメソッドをオーバーライドし、その後の後続処理を追記するやり方です。 DBに別フローでデータを作成してみましたが、ちゃんとその時は、以下のコードは動かないことを確認しているので、目的を果たすことができました。 ActiveAdmin.register #{モデル名} do controller do def create super do |form