Now that the rails command is getting lots of options, maybe it would make sense to have some "rails interactive" command. Some possible workflow:
What do you want to do?
1- Create a new Rails application
2- Run server
3- Generate a migration
4- Generate a model
...
Suppose you click 1:
1- Create the application
2- Change test approach
3- Disable ORM - This would be "Enable ORM" if it was disabled
4- Disable tests
5- Change ORM implementation
...
Now, suppose 2 was chosen:
1- Use TDD frameworks
2- Use BDD frameworks
3- Learn the differences
Then, after choosing 2:
1- Change current Ruby test framework (Rspec)
2- Change current Javascript test framework (Jasmine)
I really like the shell which comes with roo (java webframe inspired
by rails). it is interactive with autocomplete so it is easy to "find"
the right command and after each command there is a hint what is
possible next. I am sure there are other things to learn from.
Have you looked at RailsWizard (http://railswizard.org/)? Is this more or less what you would expect from your “rails configure” task? Except of course that it would be local. I really like the idea. Maybe even with hooks so others can add their plugin to the configure command? That would be too much for rails core, but I guess would work as a gem.