2011-01-07 3 views
0

Ich möchte ActiveRecord :: ConnectionAdapters :: TableDefinition eine oder zwei Methoden hinzufügen; Wann sollte ich meinen Code laden? Ich habe versucht, es direkt nach Application.initialize über require zu laden! in config/environment.rb aber dann alles aus -Wann ActiveRecord :: ConnectionAdapters :: TableDefinition erweitern?

uninitialized constant ActiveRecord::ConnectionAdapters::TableDefinition (NameError) 

Übrigens bin ich auf Schienen 3.0.3. Und der Code, den ich zu laden versuche sieht wie folgt aus -

class << ActiveRecord::ConnectionAdapters::TableDefinition 
    def my_extension(*args) 
    options = args.extract_options! 
    ... some stuff is done here ... 
    end 
end 

Antwort

0

Versuchen Sie, die Quelldatei in config/initializers setzen. Jede dort gefundene .rb Datei sollte automatisch von Rails geladen werden.

Verwandte Themen