Even these blog posts are 10 years old, they are still valid I think. These seems to been written with Rails in mind, but you can easily see other techniques. React, Angular, Swift 3 and so forth.
You’ve seen the videos, the weblog posts and the hype, and you’ve decided you’re going to re-implement your product in Rails (or Java, or .NET, or Erlang, etc.).
Beware. This is a longer, harder, more failure-prone path than you expect.
The internal links on the blog seems to be broken, so here can you find all posts: