Rails is over there is too much traction for Functional Programming these days, and Javascript seems to be the easiest language to explore functional programming and Composability. JS and Nodejs in my opinion are the best and most used langauges in 2018. Also Rails is not beginner friendly, if you are using Rails for a few yrs only then you can understand tons of quirks and pre written code in your controllers. If you are unaware the evolution of quirks then it may seem alien to you. An interesting framework to me seems to be Hanami, compared to Rails. Also if you are feeling Brave then Try Go or Clojure. These are excellent languages and are targetted to solve particular niches they serve. Both of these Niche areas they serve have grown significantly in the past few yrs.