使用 Phusion Passenger + Apache 跑 Rails App 時,RAILS_ENV 的設定也一併要在 Apache 設定檔裡處理。 官方文件寫的是使用 RailsEnv,但在實際上使用後失效,還是跑在 default 的 production 上。 找了一下發現也有其他人有同樣狀況,參考這篇文章使用 SetEnv RAILS_ENV staging 後,終於可以正常運作了。