Comment vérifier l'environnement Rails sur Ubuntu Server?
commande: Rails.env => command not found
commande: Rails.env => command not found
Une doublure si vous êtes dans l'application root
Rails r "met Rails.env"
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?
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
Sur votre répertoire de type application Rails:
ratisser
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"