Superclass mismatch for ActiveRecord::Base subclass

I am trying to figure out a superclass mismatch TypeError exception in
one of my rails projects. Maybe someone can help here. This occurs
when I am attempting to load a file. On the first load, everything is
fine, but on subsequent loads, it gives me this exception. Here is
the pertinent code.

in check.rb
class Check < ActiveRecord::Base
end

in drc.rb
class DRC < Check
  def after_initialize
    self.name = "DRC"
    self.description = "Design Rule Check"
    self.global = false
  end
end

Then in a controller I load this file in on a specific action.

      load file
      c = check_name.constantize.new
      c.save

The first time I load there are no issues. It creates a new Check
object for me and saves it into the db. Now when I delete the check
from the db and try to run through this code again I get:

superclass mismatch for class DRC

I'm not changing the superclass for DRC. I'm not reading in a
different file. I'm not sure what is going on here. Any thoughts?