si vous utilisez des rails 3.0 ou plus, vous pouvez également utiliser
rails console production
la production peut bien sûr être remplacée par development
ou test
(la valeur est development
par défaut)
L'ajout de l'option --sandbox
fait en sorte que toutes les modifications que vous apportez à votre base de données dans la console seront annulées après votre sortie
Si cela ne fonctionne pas pour vous, vous devrez peut-être essayer
bundle exec rails console production
Si vous essayez d'exécuter la console rails sur votre serveur de production, essayez de googler "run rails console [votre fournisseur d'hébergement cloud]", par exemple "run rails console heroku"
À partir de Rails 6, vous devez utiliser
RAILS_ENV=production bundle exec rails c
ou
RAILS_ENV=production rails c
selon votre configuration
Remarque: Cette réponse suppose que vous utilisez Heroku comme service d'hébergement.
Cela dépend du service d'hébergement que vous utilisez. Pour Heroku, vous pouvez accéder à votre terminal et saisir
Cela chargera la console de rails pour votre site de production et vous permettra de créer des enregistrements pour votre site en direct.
Vous pouvez également examiner l' amorçage d'une base de données, mais cela est généralement destiné aux tests. RailsCasts a quelques vidéos sur le sujet mais elles sont un peu dépassées.
la source
Essayez ci-dessous la commande.
la source
aujourd'hui avec des rails 6 tournent en console
RAILS_ENV=production rails console
la source