Rails не загружает мой модуль из lib

У меня есть несколько пользовательских классов в моем приложении Rails 3.2 в папке lib: расширение ActiveRecord и т. Д. Все работает нормально.

Однако я'я пытаюсь добавить несколько пользовательских методов в FileUtils, т.е.

module FileUtils
  def last_modified_file(path='.')
     # blah ...    
  end
end

Я положил его в lib / file_utils.rb В моем application.rb у меня есть

config.autoload_paths += %W(#{config.root}/lib)

Мои другие пользовательские классы загружены, но не модуль.

Я читаю (Лучший способ загрузить модуль / класс из папки lib в Rails 3? ) что я'Я должен определить класс внутри модуля, чтобы Rails мог его поднять, и в соответствии с FileUtils.class - это должно быть Object < BasicObject.

Так я попробовал

module FileUtils
  class Object 
    def last_modified_file(path='.')
       # blah ...    
    end
  end
end

Но это нетоже не работает.

Однако, когда я запускаю irb и просто вставляю свой код, который эффективно помещает мой новый код в объект и снова включает мой модуль - он работает нормально.

Что мне здесь не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос