After a little digging however, I found out about Node.js and Express.js So my decision is basically back at square one.
I’m looking for a language I can use to take an idea to a functional stage (again, the scope is something like Groupon or Twitter). I am an absolute beginner. I know HTML/CSS and a little jquery, but that’s about the extent of my knowledge on web technologies.
But can anyone recommend which one to go for?
If you are building a commercial/enterprise level application, stick with RoR. There are way more resources, bigger communities, relatively stable releases, and you can easily find good developers with RoR experience.
Express.js is like Sinatra for Ruby. Neither is as advanced as Rails, preferring to be more ‘basic’ and providing a minimal feature set rather than try to be an ‘everything at once’ framework that Rails is.