I tried Rails again and found it a very concise programming language. Unlike php's style of being a mess of code, Rails splits MVC in a very good way. However, one difficulty I encountered during the test is to learn its built-in constants or objects. It is very mean for me to understand and manipulate every object within a short period of time.
I will still use Rails for I am not in a hurry to make that project. I have not yet thought of a project similar to those of large startups. It will take some time for me to learn it better.