I've experienced a strange bug with rails 3.2 / git.
In development mode, classes was not reloaded between requests (controllers, models, helpers) but views work.
I've searched a long time in unmodified configuration (application.rb, development.rb...) without success, I have to reload Thin to show changes.
So I've decided to create a new branch and revert commit by commit (I was thinking a bad updated/integration gem) and the code reload properly to the last commit !
Back to the master branch, code is reloaded properly between requests without any code change.
I'm running on Archlinux, ruby 1.9.3p194 (rvm), postgresql 9.1.4, git 1.7.11.1, ext4 FS tuned (UUID=ac74249f-84de-40d0-8b14-eb494983cfda /home ext4 defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 1)
What do you think about that ?
This bug never came back and very difficult to reproduce. I can't accept uncertain answers.