I have a class in /project_dir/lib called Failure. Failure has one instance variable, t. But, if you call f.<anything> ( f being of type Failure ), I override method_missing and create a method called <anything> which returns 10 (it's a simplification of a much bigger problem). It works flawlessly, but only once. Under the trend action of my controller, I instantiate a new instance of Failure. The first time I load the action and try to display some variable on the view, everything works. However, if I reload the page, all the instance variables created on the fly return Nil. And they don't function properly until I restart Webrick. And then it does the only once thing again. Any thoughts ? Or feel free to ask for more details.