web-dev-qa-db-fra.com

Comment vérifier l'environnement Rails?

Comment vérifier l'environnement Rails sur Ubuntu Server?

commande: Rails.env => command not found commande: Rails.env => command not found

27

Une doublure si vous êtes dans l'application root

Rails r "met Rails.env"

63
dux

On dirait que vous avez essayé d’exécuter Rails.env dans un shell. Cela ne fonctionnera pas car Rails.env est du code Ruby et non une commande Unix Shell.

Comment déployez-vous et démarrez-vous votre application Rails sur le serveur? L’environnement Rails est déterminé par la valeur de la variable d’environnement Rails_ENV au démarrage du serveur. Vous pourriez avoir un fichier de configuration quelque part qui le spécifie, ou peut-être que vous démarrez votre serveur avec une commande de la forme Rails_ENV=production my_Rails_server? Pour pouvoir répondre à cette question, j’aurais besoin de connaître plus de détails sur les commandes que vous exécutez pour démarrer le serveur. Utilisez-vous Licorne, Métis, Webrick ou autre chose?

15
David Grayson

Vous pouvez vérifier les détails complets de votre application Rails. En tapant cette commande "rake about". Vous donnera de brèves informations sur la version de Ruby que vous avez installée sur votre machine, la version de Rails, etc. Par exemple - 

A propos de l'environnement de votre application

Version Rails ------> 4.2.6

Version Ruby ------> 2.3.1-p112 (x86_64-linux)

Version RubyGems ----> 2.5.1

Version rack ----> 1.6.4

Durée d'exécution JavaScript -------> Node.js (V8)

Middleware ------> Rack :: Sendfile, ActionDispatch :: Static, 

Racine d'application ---->/data/www/testapp

Environnement ------> développement

Adaptateur de base de données -----> mysql2

Version du schéma de base de données -----> 0

10
Rana

Sur votre répertoire de type application Rails:

ratisser

6
Marcelo Campusano

Vous pouvez également vérifier votre environnement à partir de votre console Rails dans le shell. Commencez par le chemin du répertoire de l'application.

Rails console<enter>

après avoir vu la sortie de votre console ... (votre sortie sera probablement différente)

Running via Spring preloader in process XXXXX
Loading development environment (Rails X.x.x)
irb(main):001:0>

Au type promt 

Rails.env<enter>

Sauf si vous avez des environnements personnalisés, l'un des environnements suivants est chargé

=> "development"
=> "production"
=> "test"
0
Galuga