Manchmal möchte man seine Ruby-on-Rails-Applikation im Passenger manuell neu starten. Sprich eine Datei my_app/tmp/restart.txt anlegen. Ich habe ein kleines Command-Skript für TextMate dafür geschrieben. Wenn man es ausführt (in diesem Beispiel mit APFEL+R), wird beim nächsten Browseraufruf alles neu geladen. Praktisch wenn man Plugins entwickelt :)
Hier der Command in TextMate:

Und hier der Code dafür
18 19 20 21 22 23 24 | #!/usr/bin/env ruby require "#{ENV['TM_BUNDLE_SUPPORT']}/lib/rails_bundle_tools.rb" f = File.open File.join(RailsPath.new.rails_root, "tmp", "restart.txt"), "w" f.close puts "Rails Application will be reloaded!" |
» (Snow) Leopard + Rails + Passenger + VirtualBox + Windows 7 and localhost
» ActiveSupport::Memoizable Cache löschen
» Apache2 auf dem Mac macht nur 401 wegen FileVault
» MCV Ruby on Rails – was gehört wohin?

Ich heiße Captain Future und bin 26 Jahre alt. Meine Leidenschaft ist es die Brücke zwischen Menschen und Technik zu schlagen. funkensturm. ist die Fabrik dafür die von Freundlichkeit und einer praktischen Ader lebt.
Kommentare