How to list all autoload paths in Rails 3

How do you list all of the autoload paths in Rails 3?

In Rails console when I do this, it only lists the custom paths added to the config:

$ rails c
Loading development environment (Rails 3.2.9)
1.9.3p194 :001 > MyRailsApp::Application.config.autoload_paths
=> [] 


You can access all the autoload paths through ActiveSupport::Dependencies.autoload_paths

Invoke it from console or run rails r 'puts ActiveSupport::Dependencies.autoload_paths' from command line.

More info here (For Rails 4, but it applies to Rails 3 as well):

Update: please see Laura's answer using ActiveSupport::Dependencies.autoload_paths below. I've left this answer here as an alternate method.

In Rails::Engine which is included in the Rails application's module, there is the following method:

def _all_autoload_paths
  @_all_autoload_paths ||= (config.autoload_paths + config.eager_load_paths + config.autoload_once_paths).uniq

So, you could either do:

(MyRailsApp::Application.config.autoload_paths + MyRailsApp::Application.config.eager_load_paths + MyRailsApp::Application.config.autoload_once_paths).uniq


[:autoload_paths, :eager_load_paths, :autoload_once_paths].collect{|m|MyRailsApp::Application.config.send(m)}.flatten.uniq

or just:


The default result in Rails 3.2.9 is:

["/path/to/my_rails_app/app/assets", "/path/to/my_rails_app/app/controllers", "/path/to/my_rails_app/app/helpers", "/path/to/my_rails_app/app/mailers", "/path/to/my_rails_app/app/models"]

This should include all the autoload paths that were added by other gems and custom load paths.


Need Your Help

How to use Moment.js?

javascript jquery relative-date momentjs

I'm unable to follow the Moment.js documentation, and need some help with setting it up. I've referenced the moment.min.js file properly on my webpage like so:

Reading multiple csv files from a folder into a single dataframe in R

r csv import

I have a folder containing 332 csv files. The name of the files are as follows 001.csv, 002.csv, 003.csv, ............ , 330.csv, 331.csv , 332.csv . All the files have same number of variables and...