How does it know?


I’m a recent Ruby/rails initiate, coming from PHP. I’m working my way
through the Agile web development book, (slowly) and I ran into a wierd
bug where the method cart.empty! wasn’t being found when I tried to call
it after loading my cart from the session hash. Then I left it alone
for a while and now it works. ACK! :slight_smile:

My question is, how does ruby/rails know what files to include so it can
find the class I’m instantiating? I’m used to having to include all my
files manually with php.


If you put your files in the app/models directory, it will be
auto-loaded, IF you give the file the same name as the class.



Take a look at the stuff rails generates for you in the config
directory… boot.rb, environment.rb, etc.