0

ActiveRecord にはafter_commit コールバックを含む多くのコールバックがありますが、これは素晴らしいことですが、オブザーバーの場合、更新時にのみ有効にして作成しない、またはその逆にする方法はないようです。

この動作を取得する方法はありますか? 何かのようなもの...

def after_commit
  return unless self.was_just_updated
  # .....
end
4

1 に答える 1

1

答え...

def after_commit
  return if created_at == updated_at
  # .....
end
于 2012-11-29T18:57:34.503 に答える