Some alternatives of how to structure a component-based Rails app with regards to admin functionality