如何将Rails 3.0置于生产模式?
我只需将以下代码放在config / environment中:
RAILS_ENV = 'production'
还有什么我需要改变吗?
谢谢。
答案 0 :(得分:70)
这取决于您运行应用的方式。如果您只是使用rails server
命令,则可以执行以下操作:
rails server -e production
如您所述,您也可以使用RAILS_ENV
(但只需一行):
RAILS_ENV=production rails server
如果您对您的确切生产设置更具体(即您使用的是Passenger,Mongrel或Unicorn还是其他什么?),我们可以根据您的具体情况为您提供更具体的答案。
虽然Passenger默认以生产模式运行您的应用,除非您另有说明,否则您可以确保双重确认。对于Apache背后的Passenger,您可以将其添加到Apache配置中:
RailsEnv production
对于Nginx背后的乘客,您可以将其添加到您的Nginx配置中:
rails_env production;
答案 1 :(得分:13)
这就是答案:
$ RAILS_ENV=production rake db:migrate