Just recently installed Ruby for the purpose of developing extensions for SpiceWorks. However, this is my first ever experience with Ruby since its update to its new form (last time touched was at least 3 years ago when there's no such thing as Webrick server). What I had noticed was, when I start the Webrick server, if I generate a new controller, I would receive a routing error until I restart the Webrick server. So that means for every test of modification I would need to restart the Webrick server, is that true? If it is, it would seem to be very tedious. Thanks.

UPDATE: Something I found really odd is that without restarting server, the new controller would only take effect after a while. Maybe I have done something during this time, but I don't know. Does anyone what's the possible problem?