Recherche…


Introduction

Cela discutera de la manière de changer l'environnement, de sorte que lorsque quelqu'un tape des rails s ils démarrent non pas en développement, mais dans l'environnement souhaité.

Fonctionnement sur une machine locale

Normalement, lorsque l'environnement des rails est exécuté en tapant. Cela exécute juste l'environnement par défaut qui est généralement le development

rails s

L'environnement spécifique peut être sélectionné en utilisant le drapeau -e par exemple:

rails s -e test

Qui exécutera l'environnement de test.

L'environnement par défaut peut être modifié dans le terminal en éditant le fichier ~/.bashrc et en ajoutant la ligne suivante:

export RAILS_ENV=production in your 

En cours d'exécution sur un serveur

Si vous utilisez un serveur distant qui utilise Passenger, changez apache.conf avec l'environnement que vous souhaitez utiliser. Par exemple, vous voyez la RailsEnv production .

<VirtualHost *:80>
  ServerName application_name.rails.local
  DocumentRoot "/Users/rails/application_name/public"
  RailsEnv production ## This is the default
</VirtualHost>


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow