How to reload classes on each request?

Hi guys.

I am playing with Rails, for two days, it’s great, but I have one very
annoying problem.

Now I’m restaring web server after each code change, because otherwise
server use old classes.
Rails doesn’t refresh models, controllers, helpers, but refreshes
RHTMLs.

I’m running in development environment, with standard config:
config.cache_classes = false
config.whiny_nils = true
config.breakpoint_server = true
config.action_controller.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.action_view.cache_template_extensions = false
config.action_view.debug_rjs = true
config.action_mailer.raise_delivery_errors = false

I tried webrick and mongrel, tried run it from radrails, nothing
helped.
I use ruby 1.8.5, rails 1.2.2, mongrel 1.0.1, on Windows Vista.

I somebody knows what should I do, please help me.

Odd, because using WEbrick (ruby script/server) does that exactly. I
guess
try reinstalling Rails?

Jason

I’ m absolutely sure that I’m running dev environment.

Really now I install InstantRails and point InstantRails version of
Mongrel, and my separately
installed version of Mongrel to the same app dir, InstantRails version
refreshes files, but my mongrel and webrick do not.

I absolutely don’t understand where is the difference between them.
Server versions are identical, env = dev - 100%.

Jason R. wrote:

Odd, because using WEbrick (ruby script/server) does that exactly. I
guess
try reinstalling Rails?

Jason

Make sure your environment settings (in config/environment.rb if I
remember correctly) is set to development and not production.

On development everything is reloaded on each request which means it is
slower but uses the very latest code.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs