Josu L. wrote in post #1150848:
I execute as daemon (rails server -d), and it works well.
I read about Passenger, it looks really interesting.
I actually use Passenger standalone for development and Passenger on the
server for deployment. Works great for me.
I don’t, however, typically run my server in development as a daemon
process. Instead I run it in a separate shell so that I can easily
monitor the development log as it displays in the terminal window. Then
I use the other shell to execute commands. So I just have two tabs in my
Terminal app… well actually three, where the third is running guard so
I can see the results of my texts as I develop.