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!" |

Ich heiße Captain Future und meine Leidenschaft ist es die Brücke zwischen Menschen und Technik zu schlagen.