I just want to know if someone wants to start learning about web development with Ruby & Rails where should he start from if his background as following:

- Knows how to iuse HTML
- Knows a little bit of CSS
- Just that ! (did not touch SQL or server side development before)

Now, where the beginning should be from? Ruby language for example? then what?
Is there a book that teach how to build a site with Ruby, Rails and MySQL?