В текущей версии Rails (3.2.8) это было изменено в файле application.rb.
Код в настоящее время закомментирован как:
# Custom directories with classes and modules you want to be autoloadable.
# config.autoload_paths += %W(#{config.root}/extras)
Потребуется обновить значение autoload_paths . Попытка изменить прежнюю переменную load_paths вызывает эту ошибку.
/configuration.rb:85:in `method_missing': undefined method `load_paths' for #<Rails::Application::Configuration:0xac670b4> (NoMethodError)
например, для каждого пути, добавляемого в конфигурацию autoload_paths, добавьте строку, подобную следующей:
config.autoload_paths += %W(#{config.root}/app/validators)
config.autoload_paths
принимает массив путей, из которых Rails будет автоматически загружать константы. По умолчанию все каталоги в app
.
http://guides.rubyonrails.org/configuring.html
От комментатора (хакунина) ниже:
Если каталог находится под app/
, вам не нужно никуда добавлять его, он должен просто работать по умолчанию (определенно в 3.2.12). Rails имеет eager_load_paths
, который действует как autoload_paths
в разработке и увеличивает нагрузку на производство. Все каталоги app/*
автоматически добавляются туда.