In several places, I have seen claims that overriding ActiveRecord :: Base.initialize is wrong, because it may not always be called:
How to set default values in ActiveRecord?
http://blog.dalethatcher.com/2008/03/rails-dont-override-initialize-on.html
With any versions of ActiveRecord (3.0+), is this still true? If so, what are the specific circumstances under which it is not called, when can we expect it to be?
This is not what it will not be called, it is what it already is initialize, c ActiveRecord::Base.
initialize
ActiveRecord::Base
super? , , . Rails, ? . . . Magic 8-Ball .
super
, .