Dear Rails core team,
I'm working with Rails edge, and I recently had a nasty surprise: the
classes defined in my lib/ files are not auto-loaded anymore, and I
have to require them explicitly. I put all the details in a ticket:
https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/5018
Is this intended behavior? If so, is there any configuration option
that will give me the old behavior back?
Thank you,
Victor
Victor,
This change was recently introduced by Xavier Nora in this commit:
http://github.com/rails/rails/commit/b5fe014fdcc285f3bcb8779c4f7cfbc5a820856f
If you want this behaviour back you can add lib to the autoload_paths like this:
config.autoload_paths += %W( #{config.root}/lib )
rgrds,
Jan De Poorter
That change was subsequently reverted.
http://github.com/rails/rails/commit/b311dbb0ba2f3679a21fd7cb53b867c580e1e809
With the latest in edge, they should autoload again.