Ruby on Rails
Modifier un environnement d'application Rails par défaut
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>