When I told a friend I was giving up on Rails and explained why, he also recommended learning Ruby alone. I didn't understand why until he explained " the caller doesn't have to use curly braces to signify a hash if the hash is the last argument in the call. For methods that only take a single hash as an argument, this is pretty easy to understand. "
This resolved a huge issue I was having with my Ruby, but I find this to be a really poor way to write a language. Maybe it will just take more getting used to.
We hear people say that English is so difficult to learn because of these 'rules and exceptions', so maybe I just need to get that mentality and realize that just because something worked in one instance, it won't in another.
I will spend more time focusing on learning Ruby. i was always thinking the problems I was having was due to rails.