I am going to rebuild my personal homepage with static site generator, so I choose Jekyll, because of how I love Ruby and the great community supporting it. This ebook is the best way for getting up and running, that I’ve found.
Monkey-patching can be very useful, and many patterns in Ruby are built around the ability to modify classes. It can also cause problems if a library patches code in a way the user does not expect (or want), or if two libraries try to apply conflicting patches. Sometimes, you simply don’t want patches to apply globally, and this is where refinements come in.
Turbolinks is one of the new features of Rails 4.0, basically it allows you to reload only the body of your page with a combination of ajax, cookies and hmtl5 pushState. It’s compatible with Rails 3.x, so you can give it a try right now.