Ruby on Rails
Modificare un ambiente dell'applicazione Rails predefinito
Ricerca…
introduzione
Questo discuterà su come cambiare l'ambiente in modo tale che quando qualcuno digita le rails s
non si avviano nello sviluppo ma nell'ambiente che vogliono.
Funzionando su una macchina locale
Normalmente quando l'ambiente delle rotaie viene eseguito digitando. Questo esegue solo l'ambiente predefinito che di solito è lo development
rails s
L'ambiente specifico può essere selezionato usando il flag -e
per esempio:
rails s -e test
Quale eseguirà l'ambiente di test.
L'ambiente predefinito può essere modificato nel terminale modificando il file ~/.bashrc
e aggiungendo la seguente riga:
export RAILS_ENV=production in your
Funzionando su un server
Se si esegue su un server remoto che utilizza Passenger, modificare apache.conf nell'ambiente che si desidera utilizzare. Ad esempio in questo caso vedi 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow