This is part 2 of a series of articles I have begun recently. I try to understand better Rails ActiveRecord and how this is designed internally. In the last article, we discussed reflection but did not dive into it. Now we still have some black spell...