You should definitely NOT use 2.3 before.
The Rails framework is steadily improving, and if there is a flaw, then it can be a pain to upgrade from version to version, especially regarding major version changes that introduce tons of lagging incompatibilities.
Why don't you want to get into a hole on the go.
Another problem is how ready and mature ecosystems are (rubies, popular gem packs, etc.). This allows you to consider whether to start with release 3.0.10 or 3.1.
It turns out that the vast majority of gems working with Rails 3.0 work fine with Rails 3.1.
A small flaw is that 3.1 is still in candidate status, but everything is ready for the final release, and this should take several days or a maximum of a couple of weeks (today is August 25, 11).
I highly recommend you start all new applications with 3.1. This is what I do.
source share