2012-12-10 5 views
7

Rails noob Frage. Ich erstelle ein einfaches altes Ruby-Objekt in Rails. Aber ich bin mir nicht sicher, ob es einen Standardstandort in der App gibt, den ich dieses Objekt setzen sollte.Einfacher alter Ruby-Objektort in Rails

Dank

Antwort

6

Mehrere Möglichkeiten, aber das lib Verzeichnis ist die häufigste. Wenn Sie den Code initialisieren müssen, ist der am häufigsten verwendete Ort config/initializers.

So könnten Sie haben:

lib/mystuff.rb 

und:

config/initializers/mystuff.rb 
lib/mystuff.rb 

enthält Ihr Ruby-Code.

config/initializers/mystuff.rb 

enthält Code, der Ihre Sachen initialisiert, was Ruby-Dateien, die bis in config/initializers werden ausgeführt, wenn Rails Stiefel zu finden sind.

+0

Süße danke für die Info. – covard

+1

Um darauf zuzugreifen, würde ich einfach 'lib/my_object.rb' hinzufügen. – covard

+0

Denken Sie daran, dass nur Dinge in 'app' und' config/routes.rb' automatisch zwischen Anfragen neu geladen werden. Für andere Dinge müssen Sie Ihren Server neu starten, damit die Änderungen wirksam werden. – tadman