Railsy nie ładują mojego modułu z lib

Mam kilka niestandardowych klas w mojej aplikacji Rails 3.2 w folderze lib: tzn. Rozszerzenie ActiveRecord itp. Wszystko działa dobrze.

Próbuję jednak dodać kilka niestandardowych metod do FileUtils, tj.

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

Umieszczam go w lib / file_utils.rb W mojej aplikacji.rb mam

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

Moje inne niestandardowe klasy są ładowane, ale nie moduł.

Czytam (Najlepszy sposób na załadowanie modułu / klasy z folderu lib w Rails 3? ) że mam zdefiniować klasę wewnątrz modułu, aby Railsy mogły ją odebrać i zgodnie z FileUtils.class - powinna to być Object <BasicObject.

Więc spróbowałem

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

Ale to też nie działa.

Jednak po uruchomieniu irb i wklejeniu kodu, który skutecznie umieszcza mój nowy kod w obiekcie i ponownie włącza mój moduł - działa dobrze.

Czego tu brakuje?

questionAnswers(1)

yourAnswerToTheQuestion