title: Overwriting bang methods with Rails enums
body: <p>I'm using enum in a model, and I want to overwrite the bang method, e.g.:</p>
  
  <pre><code>class Foo &lt; Application Record
    enum status: [:ok, :error]
  
    def ok!
      self.error_message = nil
      super
    end
  end
  </code></pre>
  
  <p>Testing this, it works fine.  Are there any potential pitfalls?  </p>
  
  <p>Alternatively, is it better/cleaner to skip super altogether:</p>
  
  <pre><code>def ok!
    self.update_attributes(status: :ok, error_message: nil)
  end
  </code></pre>
  
  <p>Thanks!</p>