Sök…


Introduktion

Detta kommer att diskutera hur man ändrar miljön så när någon skriver rails s startar de inte i utveckling utan i den miljö de vill ha.

Kör på en lokal maskin

Normalt när rälsmiljön drivs genom att skriva. Detta kör bara standardmiljön som vanligtvis är development

rails s

Den specifika miljön kan väljas med hjälp av flaggan -e till exempel:

rails s -e test

Vilket kör testmiljön.

Standardmiljön kan ändras i terminalen genom att redigera filen ~/.bashrc och lägga till följande rad:

export RAILS_ENV=production in your 

Kör på en server

Om du kör på en fjärrserver som använder Passenger ändrar du apache.conf till den miljö du vill använda. Till exempel i det här fallet ser du 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow