reload! in console?

hi Guys

I'm doing changes to a model, and testing the changes interactively in
the console. After saving a change to the model I use 'reload!' in the
console. It seems that the objects that I were working with still exist
in the console, but in some weird state and I cant really work with
them. So I have to reinstantiate the objects again with a Object.find...

This is a pain - is there a better way to do this?

Thanks!

Pieter

hi Guys

I'm doing changes to a model, and testing the changes interactively in
the console. After saving a change to the model I use 'reload!' in the
console. It seems that the objects that I were working with still exist
in the console, but in some weird state and I cant really work with
them. So I have to reinstantiate the objects again with a Object.find...

None that I know of. Reloading basically discards the existing classes
and loads a fresh copies. Existing objects are however still instances
of those zombied classes.

Fred

Pieter Hugo wrote:

hi Guys

I'm doing changes to a model, and testing the changes interactively in
the console. After saving a change to the model I use 'reload!' in the
console. It seems that the objects that I were working with still exist
in the console, but in some weird state and I cant really work with
them. So I have to reinstantiate the objects again with a Object.find...

This is a pain - is there a better way to do this?

Yes. Don't rely so much on interactive testing; use RSpec and Autotest
instead.

Thanks!

Pieter

Best,

Marnen Laibow-Koser wrote:

Pieter Hugo wrote:

hi Guys

I'm doing changes to a model, and testing the changes interactively in
the console. After saving a change to the model I use 'reload!' in the
console. It seems that the objects that I were working with still exist
in the console, but in some weird state and I cant really work with
them. So I have to reinstantiate the objects again with a Object.find...

This is a pain - is there a better way to do this?

Yes. Don't rely so much on interactive testing; use RSpec and Autotest
instead.

Thanks for the comments guys. I know I need to get into proper testing.
My usage case is really while I am busy writing the model. Would be
great if reload! also reloaded the objects I have created in the
session.

Lemme look into Autotest....

Cheers from South Africa!