Have you studied the documentation for rails and how/why it does things the way it does. Have you become proficient with Ruby?
Trying to learn an MVC framework without understanding the underlying architecture is definitely a large task. Trying to do that without a firm understanding of the nuances of the programming language used is even harder.