Depende de cómo está ejecutando su aplicación. Si sólo está usando el comando rails server
, que puede hacer:
rails server -e production
también puede simplemente usar RAILS_ENV
como usted ha mencionado (pero hacer esto en una sola línea):
RAILS_ENV=production rails server
Si' Para más información sobre su configuración de producción exacta (es decir, ¿está usando Passenger, Mongrel o Unicorn, o alguna otra cosa?), podríamos darle una respuesta más específica para su situación.
Mientras Passenger utiliza su modo de producción en modo de producción a menos que usted indique lo contrario, puede estar seguro. Para pasajeros detrás de Apache, debe agregar esto a su configuración de Apache:
RailsEnv production
para pasajeros detrás de Nginx, le agrega esto a su configuración de Nginx:
rails_env production;
Voy a utilizar el pasajero en el servidor web. – Brian
Ver respuesta actualizada. Sin embargo, tenga en cuenta que el pasajero usa automáticamente el modo de producción por defecto. –
De acuerdo, no creo que esto funcione: RAILS_ENV = producción en mi archivo de entorno, porque cuando ejecuto rake db: migrar o raí el servidor obtengo el siguiente error: variable local indefinida o método 'producción' – Brian