A client of us requires line-by-line code checking (literally), and not just code that works; it must be clean.
Their standard is very high. To match their standard (which we believe not impossible to achieve), starting today we will do regular training to each and everyone of our engineers.
Before each training, participants must read ahead the topics to be discussed. We will discuss the topics from these books first: Test Driven Development by Kent Beck, the Programming Ruby book, and Agile web development with Rails
I believe practice alone is not sufficient without strong theoretical foundation. That is why reading Rails books and beyond is VERY important.