Ruby on Rails is quiet advanced topic and it may be quiet difficult even for seasoned web programmers to grasp. To start with Rails you need to know the following
- HTML (Hyper Text Markup Language)
- CSS (Cascading Style Sheets)
- Ruby programming language
It's advised that one is really thorough with Ruby Programming language and has good knowledge of creating web templates and static websites. All these will make you fish your Rails projects with ease.