Robert James wrote:
1. Why doesn't RoR follow the standard and use camelCase?
Because you can usually improve Ruby's readability by pushing statements closer to grammatically-correct English. The success of ActiveRecord _despite_ twiddling the plurality of table names demonstrates this effect.
An underbar among lower-case letters is slightly closer to English than camelCase...
And it's not a 'standard' - everything supports _ these days.
2. What are the exact problems with using underscores? Is it worth it?
CSS designers probably inherited camelCase from Java. 'nuff said.