Каталог lib не просматривается по умолчанию - PullRequest
1 голос
/ 11 марта 2011

Я слежу за Субдомен Райана railscast , где het создает класс Субдомена, используемый в его маршрутах, и помещает его в каталог lib.Очевидно, мое приложение rails не смотрит в каталог lib по умолчанию (мое приложение запускается только тогда, когда я перемещаю файл subdomain.rb из lib в, например, / app / models)

Я всегда думал, что каталог libвключено по умолчанию в приложение rails?Как мне лучше всего включить этот каталог, чтобы это произошло.

Спасибо

1 Ответ

2 голосов
/ 11 марта 2011

Rails 3 не загружает его по умолчанию (хотя Rails 2 делает). Вы должны добавить его в свои autoload_paths в application.rb.

module YourRailsApp
  class Application < Rails::Application
    config.autoload_paths += %W(#{Rails.root}/lib)
    #...
  end
end 

Для получения дополнительной информации о причине этого см .:

https://rails.lighthouseapp.com/projects/8994/tickets/5218-rails-3-rc-does-not-autoload-from-lib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...