2009-08-05 14 views
10

Können Sie Schienen so konfigurieren, dass in bestimmten Umgebungen nur ein Initialisierer ausgeführt wird? In meinem Fall musste ich Büroklammer hacken, um mit Imagemagick auf meiner Dev-Box zu arbeiten, also habe ich monkeypatched Code, den ich nur auf die Entwicklungsumgebung, nicht die Produktionsumgebung anwenden möchte. Dieser Monkeypatch wird als Datei in config \ initializers gespeichert.Umgebungsspezifische Initialisierer für Schienen?

Die Website guides.rubyonrails.org zeigt nicht an, dass dies möglich ist. Wenn ich nicht kann, nehme ich an, dass ich diesen Patch nicht in meinen Repo prüfe, aber das wäre nicht ideal.

Antwort

19

Sie könnten dies in einen after_initialize Block in config/environments/development.rb setzen, oder einfach nur mit im Initialisierer umgeben, den Sie bereits haben.

Ich denke, beides würde für Sie arbeiten.

Verwandte Themen