This line seems `fishy`.

I'd remove it and use something like this instead:
````ruby
unless @catch_exceptions == false
  # ...
end
````

On another note - maybe the name `catch_exceptions` itself is wrong, because we are raising exceptions and not catching them - that is the thing, which `Watir::Rails` will do if it is set to true.

In other words, i would turn it around, because we want to raise exceptions by default. So something like this:
````ruby
attr_writer :ignore_rails_exceptions

def ignore_rails_exceptions
  unless @ignore_rails_exceptions # this works with nil and false, which is what we want by default
    # ...
    if show_exceptions
      warn "..."
      @ignore_rails_exceptions = true
    end
  end
  
  @ignore_rails_exceptions
end
````

Thoughts?