views:

90

answers:

2

What is the best place to learn 'advanced' Ruby so I can start contributing to Rails? Any other things I should read/know would be appreciated.

Thanks.

+4  A: 

Read, adsorb and practice the techniques in Metaprogramming Ruby

Metaprogramming Ruby

Rails infractructure uses metaprogramming techniques pretty freely. It'll be difficult to contribute effectively unless you are conversant in metaprogramming.

As a bonus, there is a section in the book that is Rails specific. It doesn't cover all of the techniques that Rails uses, but it'll wet your whistle.

Wayne Conrad
A: 

Read the Rails code. With aspirin. Lots of aspirin. Don't stop reading. Order food. Reuse the soda bottles. Pore over the code and sweat code through your pores. Then, young grasshopper, you will be ready. (And then you can teach me).

Trevoke