I am someone with no programming experience.
- What is the best way for me to learn Ruby on Rails
Personally I believe at least some knowledge of ruby is useful. People speak well of rubykoans.com
- How long will it take?
That’s entirely dependant on how fast you pick things up. If you’ve really got no programming experience at all then I would have thought it would be at least a multi month process.
- What is the back end database that Ruby uses.
2 of the more common ones are Postgres & Mysql, but people also use oracle, sql server, sqlite3 and also non relational stores such as mongodb, couchdb, riak etc.