
Everyone in the Ruby world is talking about metaprogramming and how to use it to remove duplication in code and write elegant, beautiful programs. With "Metaprogramming Ruby" readers can get in on the action.
Anyone who likes this kind of stuff, highly recommend Metaprogramming Ruby [2] by Paolo Perrota. Great look into Ruby innards and inspiring code examples. Gets me pumped
[1] https://www.oreilly.com/library/view/metaprogramming-ruby-2/...
I also started with https://www.railstutorial.org/book, highly recommend it.
I also loved Metaprogramming Ruby (Paolo Perrotta) - it's more advanced and starts to open your mind to how Rails magic DSL's were built.
I just bought today "Rebuilding Rails" (https://rebuilding-rails.com/), heard great things about it.
Ruby and Rails are amazing, and I wouldn't trade it for any other language/framework out there.
