If you're a TMUX user I've found the Tmuxinator Gem to be fantastic way to setup and control multiple Rails dev environments.
Starting and/or attaching to an app's session is as simple as $ mux my_app; Adding Zues or Spring into the into Tmuxinator config is something I might try in order to further automate my dev environments.
If you frequently work on only 1 or 2 projects then you might not get a lot of milage out of TMUX. However, if you're like me -- I have 9 rails apps that I'm constantly switching between -- then it can make your life a lot easier.
Well, it took 10 months but I finally got around to creating a gem to do this :)
https://github.com/veloper/zeusd
run
zeusd restart --block
in your pre block and enjoy!Unfortunately I've been swamped with a ton of work and have not attempted to get it working yet.
If I get some free time this weekend I'll try and give the implementation a shot :)
If you're a TMUX user I've found the Tmuxinator Gem to be fantastic way to setup and control multiple Rails dev environments.
Starting and/or attaching to an app's session is as simple as
$ mux my_app
; Adding Zues or Spring into the into Tmuxinator config is something I might try in order to further automate my dev environments.If you frequently work on only 1 or 2 projects then you might not get a lot of milage out of TMUX. However, if you're like me -- I have 9 rails apps that I'm constantly switching between -- then it can make your life a lot easier.
Happy coding all :)