Ask HN: How can I learn "advanced" data modelling for Rails? 14 years ago
I totally get what you mean. When I started with Rails I felt the same way. First I've completed some tutorials and read Agile Development With Rails but at that time i could only build "standard" applications - I couldn't think out of the box.
That happens probably because you don't yet understand much Ruby and how Rails use it to do all its "magic". My suggestion is that you keep trying. But here are some tips:
Learn more Ruby; watch every episode of Railscasts; dive into the source code (even if you don't undertand it); read open source apps on Github like Spree; build as many apps as you possibly can;