The first week of my trial-by-fire Ruby on Rails development has come to a close. And, I still love Rails.
I love the concept of Rails more, now having worked with it for a little--all development should be this easy! I think by far the most effective principle espoused by the Rails community is DRY: Don't Repeat Yourself. I can't say enough (pun intended) how helpful this maxim is.
I'm often perplexed by the ways some people apply Java. A FactoryFactory? Puh-lease. This type of software engineering philosophy has been denounced satirically at its logical extreme, but Rails is actually incredibly practical. It tries to make useful things invisible yet accessible, rather than providing a maze of abstraction that deviates from the desired goal.
Plus, the community knows how to make fun of itself.