Wie lade ich Juwel für jede Anfrage in Rails 3.2 neu? [Duplikat]

8

Wie ist es möglich, das Nachladen eines Edelsteins für jede Anfrage zu erzwingen?

Ich entwickle ein Juwel und möchte den Code meines Edelsteins jedes Mal neu laden, wenn ich die Seite in einem Browser aktualisiere. Mein Gemfile:

%Vor%

Um das Problem zu lösen, habe ich jeden im stakoverflow aufgeführten Vorschlag ausprobiert. Nichts half. Habe auch zwei Rails-Konfigurationsparameter gefunden: Watchable_Dirs und Watable_files. Versucht, sie zu verwenden, aber sie funktionieren auch nicht für mich.

    
Vadim 12.02.2012, 02:03
quelle

2 Antworten

2

Sie sollten die Klassen, die Sie erneut laden möchten, mit der nicht ladbaren Methode ActiveSupport :: Dependencies als nicht ladbar markieren;

%Vor%

Ссылка und Ссылка

sollte Ihnen einen Hintergrund geben. Alternativ können Sie Ihr eigenes Nachladen so machen;

%Vor%     
james2m 12.03.2012, 15:47
quelle
2

Ich habe ein bisschen herumgesucht, aber schließlich musste ich etwas ausprobieren.

lib / mein_gem / mein_gem.rb:

%Vor%

Stellen Sie sicher, dass Sie "unloadable" auch für alle Ihre Klassen hinzufügen.

    
aceofspades 15.03.2014 01:41
quelle