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?