Comment vérifier l'environnement rails?
Comment vérifier l'environnement rails sur le serveur Ubuntu?
Commande: Rails.env => command not found
commande: rails.env => command not found
5 réponses
Une doublure si vous êtes dans APP 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, pas une commande shell Unix.
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 simplement votre serveur avec une commande de la forme RAILS_ENV=production my_rails_server
? J'aurais besoin d'en savoir plus détails sur exactement quelles commandes vous exécutez pour démarrer le serveur afin de vraiment répondre à cela. Utilisez-vous licorne, bâtard, Webrick, ou autre chose?
Vous pouvez vérifier les détails complets de votre application rails. En tapant cette commande "râteau à propos". Vous donnera de brefs détails sur la version de ruby que vous avez installée sur votre machine, la version rails, etc. Par exemple -
À propos de l'environnement de votre application
Version Rails ------> 4.2.6
Version de Ruby ------> 2.3.1-p112 (x86_64-linux)
Version RubyGems - - - - > 2.5.1
Rack version - - - - > 1.6.4
JavaScript Runtime - - - - - - - > Node.js (V8)
Middleware ------> Rack::Sendfile, ActionDispatch::Statique,
Racine de l'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 D'Application Rails tapez:
Râteau sur
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 très 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"