The short answer is - Gems. The best way to use Gems is in combination with Bundler (http://gembundler.com) which makes gem installation, updates and deployment a walk in the park.
As for modifications of Gem code, much like plugins, the best way is to override functionality using Mixins while avoiding modifications of the original plugin/gem code. You c... (more)
Rails is written in Ruby, which is a language explicitly designed with the goal of increasing programmer happiness.
Many developers working with Rails today feel as though they "escaped" from development on platforms such as .NET and Java, which aren't as well suited to rapid web development as Rails. Also, .NET and Java tend to be popular in larger orga... (more)