2013-05-28 51 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环境中执行后面的任何命令。

相关问题