I am willing to learn Ruby on Rails and want to know how difficult it is? I know the facts that learning something is not always easy. I just want your recommendation. Should I know any other specific programming language, which will helps me while learning Ruby on Rails.
If you have a good time in your hand and willing to take challenges, then I'd like recommend you to try ruby on rails directly. At initial stage you should be more focused on small projects like blogs so you can evaluate how productive you are in that frameworks. Make sure you compare with other frameworks as well. Comparison of various programming language plus frameworks will help you to choose one that you are creative and comfortable.
It is very important that you have some conventional background in programming language before heading into advantageous programming so my recommendation is, go back and at least learn some quick course on that.
Also you need to know some kind of programming language first such as PHP, C++. You might want to purchase an excellent book on Ruby on Rails for learning. If you are handy in PHP, JavaScript, etc...then it is very easy to learn. It will be more helpful if you have a good experience in other programming languages.
If you seriously wan to learn ruby on rails, then check out some of the free tutorials and documentation before you do proceed. If you find yourself comfortable with it, then you should purchase an excellent book on ruby and go on. I am using ruby on rails since long time and I've noticed that lots of PHP programmers who have very miserable coding skills, and won't be able to comply the structure that rails attempts to implement.
Somewhat I agreed with Rozanne. The fact is several programmers indicate that ruby on rails is quite slow and deployment is also difficult and so forth. This is totally and utterly wrong. The community of ruby on rails make more progress in terms development. Since last couple of years speed has been increasing and deployment is much easier than before.