Yeah.. it plays havoc during tests though as it claims the `iPXE` method is missing on the controller.

I think what's happening is that the test DB is empty when the class is first instantiated, then Rails populates fixtures (including the iPXE template kind) and is reloading the class, causing the iPXE method to be defined then.  Doing this makes it a little more lazy.