Rails lib enthält

7

Ich habe ein verwirrendes Problem bezüglich der Module, die im lib dir definiert sind

Ich habe zwei Dateien

%Vor%

In meinem Anwendungscontroller habe ich

%Vor%

Das Authentifizierungsmodul wird ordnungsgemäß geladen, das Testmodul jedoch nicht

Ich bekomme "nicht initialisierte Konstante ApplicationController :: TestModule"

Ich bin ratlos ... jemand?

EDIT: Weiß jemand, wo ich schauen könnte, um das zu debuggen?

    
stellard 12.01.2010, 11:28
quelle

2 Antworten

5

Das Hinzufügen von require 'lib/test_module' am Anfang Ihrer ApplicationController-Datei könnte helfen

    
Veger 12.01.2010, 11:53
quelle
20

Stellen Sie ab Rails 3 sicher, dass Sie das lib -Verzeichnis zu config.autoload_paths in config/application.rb hinzufügen, damit die Datei mit Ihrem Modul gelesen und das Modul geladen wird.

%Vor%

Schauen Sie hier für weitere Informationen über diese und Laden von Unterverzeichnissen.

Auch angeblich " Sie sollten nicht in einer Rails-App verwenden, da ActiveSupport :: Dependencies diesen Code nicht ordnungsgemäß lädt."

    
user664833 18.06.2012 19:08
quelle

Tags und Links