7
Rails after_saveコールバックで変更された属性を特定しますか?
モデルの公開済み属性がfalseからtrueに変更された場合にのみ通知を送信するように、モデルオブザーバーでafter_saveコールバックを設定しています。などの方法が変わったので?モデルが保存される前にのみ有用ですが、私が現在(そして失敗して)それを試みている方法は次のとおりです: def before_save(blog) @og_published = blog.published? end def after_save(blog) if @og_published == false and blog.published? == true Notification.send(...) end end これを処理するための最良の方法については、誰かが提案します(できれば、モデルオブザーバーのコールバックを使用して(コントローラーコードを汚染しないようにするため))。