Search code examples
ruby-on-railsrails-cellstrailblazer

superclass mismatch error from class in Trailblazer operation when making changes to Rails code while server is running


I'm using the Trailblazer gem with Rails, and there's a Cell class inside one of my Trailblazer operations that starts throwing a superclass mismatch error whenever I change the code with the server running.

If I start the server and immediately start navigating the site, everything runs fine.

However, if change some code any time after starting the server, and then try to load a page on the site, I get a superclass mismatch error.


Solution

  • Turns out the name of my operation was not the same as the name of the file I created for the operation. I had recently changed the filename from register.rb to make_reservation.rb, but hadn't changed the operation class name from Register to MakeReservation. When I made the class name change as well, the superclass mismatch error stopped happening.