2013-05-28 52 views
0

我使用Capistrano爲Linux VM部署了一個新的Rails站點。我使用nginx作爲前端,並使用獨角獸運行我的Rails應用程序。在生產中加載rails env

如果我嘗試在服務器上運行rake routes,我得到一個錯誤,告訴我沒有安裝Rails,即使安裝了Rails。問題似乎是,應用程序和登錄用戶的寶石搜索目錄不同。

如何加載我的應用程序以登錄用戶身份看到的Rails環境?

回答

1

只需使用:使你的應用程序在完全生產模式加載,包括數據庫設置等

RAILS_ENV=production bundle exec rake routes 

RAILS_ENV部分設置環境變量。

bundle exec部分是必要的,以便在安裝在Gemfile中的gem環境中執行後面的任何命令。

相關問題