Admin sections are a part of most applications that one builds. Usually we lookup to active_admin for a quick solution. It is pretty straight forward when you have to do a few simple configurations and the dashboard. If your project is big and as the models start increasing plus if you need to do anything that is a little complex; it all starts to fall apart. The code becomes very hard to manage and maintain. So, it saved you the initial effort for the admin section but it brought its own set of problems.