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
module ActsAsReloadable
def self.included(base)
ActiveSupport::Dependencies.explicitly_unloadable_constants << base.name if Rails.env == 'development'
end
end
To use it, simply include ActsAsReloadable
in your lib/* files and add config.autoload_paths += %W(#{config.root}/lib)
in config/application.rb