This is a follow up to this question. During development I have to restart the rails app everytime I change the code in lib/ in order for the code changes to take effect. Ho
For Rails 3, vary the instructions given in the article from @science's answer. In your environments/development.rb
file, add the lines:
ActiveSupport::Dependencies.autoload_paths << File::join( Rails.root, 'lib')
ActiveSupport::Dependencies.explicitly_unloadable_constants << 'MyModuleInLibFolder'
Of course, substitute the name of your module for MyModuleInLibFolder
.