From: Ralph Shnelvar Date: 2009-12-01T00:02:22+09:00 Subject: How does ActiveRecord do it? I know it sounds like a Rails question ... but it isn't. Consider irb(main):001:0> class X irb(main):002:1> puts "Hi" irb(main):003:1> end Hi => nil irb(main):004:0> x = X.new => # The "Hi" is sent to stdout as the class X is parsed. (Well, after the end statement.) Right? "Hi" is not generated when a new instance of X is created ... right? So now consider # in .\app\models\user.rb class X < ActiveRecord::Base puts "Hi 2" end "Hi 2" gets displayed by webrick every time I generate a form. How does this happen? Is webrick(?) reloading .\app\models\user.rb every time a form is generated? (And now a Rails question ...) Assuming it is reloading .\app\models\user.rb in development mode ... will it do this in production mode?