Singleton Object nil

The problem here is when accessing @devices_array in the view
@devices_array is nil. I *know* the code is being executed in
initialize_devices because if I don't redirect to show_all_devices I can
manipulate the @devices_array within the initialize_devices view.
However, accessing AllDevicesController.all_devices in show_all_devices
results in nil.

Anyone know why?

because in development mode your source code is reloaded between
requests (ie it is no longer the same AllDevicesController class).