I would consider myself intermediate when it comes to rails. Something I would like a better understanding of is how to move code from one project to the next. I have a client I do pretty much the same API for all the time. I finally have a really great generic project that could handle everything they need on every project with some minor tweaks to the code for the specific project requirements. Maybe gems or generators aren't the best option here. The best way I could explain it is I would almost like a way to say $>rails new-awesome-project "name" and it set up my rails app they way I need it set up every time.