Without this, in development mode, you won't see all the Setting tabs, because the models haven't been loaded yet, so the "live_descendants" scope won't find them. See the last part of http://www.alexreisner.com/code/single-table-inheritance-in-rails for where I got the code from. There is a similar initializer in my plugin to add itself to the Setting descendants at startup.