This came from a newbie that is learning Rails. He had the console running while adding a model and a mailer in another terminal session, then he went to the and tried to create a new record of that model but instead got a NameError.
He expend and hour trying to figure out what was going on until he sent me a message and told him to use the reload! command from the console and that solved his problem.
I don’t see the point of having the console to be reloaded on every code change automatically but it will be very helpful if it can display a message telling the user that code was change and in order for that code to be available in the console a reload! is need it.