Wenn Sie Rails 3.0 oder höher verwenden, können Sie auch verwenden
rails console production
Die Produktion kann natürlich durch development
oder ersetzt werden test
(Wert ist development
standardmäßig)
Durch Hinzufügen der Option werden --sandbox
alle Änderungen, die Sie an Ihrer Datenbank in der Konsole vornehmen, nach dem Beenden rückgängig gemacht
Wenn dies bei Ihnen nicht funktioniert, müssen Sie es möglicherweise versuchen
bundle exec rails console production
Wenn Sie tatsächlich versuchen, die Rails-Konsole auf Ihrem Produktionsserver auszuführen, googeln Sie "Rails-Konsole ausführen [Ihr Cloud-Hosting-Anbieter]", z. B. "Rails-Konsole Heroku ausführen".
Ab Rails 6 müssen Sie verwenden
RAILS_ENV=production bundle exec rails c
oder
RAILS_ENV=production rails c
abhängig von Ihrem Setup
Hinweis: Bei dieser Antwort wird davon ausgegangen, dass Sie Heroku als Hosting-Service verwenden.
Dies hängt davon ab, welchen Hosting-Service Sie verwenden. Für Heroku können Sie zu Ihrem Terminal gehen und eingeben
Dadurch wird die Rails-Konsole für Ihren Produktionsstandort geladen und Sie können Datensätze für Ihren Live-Standort erstellen.
Sie können sich auch mit dem Seeding einer Datenbank befassen, dies ist jedoch im Allgemeinen zum Testen gedacht. RailsCasts hat einige Videos zu diesem Thema, die jedoch etwas veraltet sind.
quelle
Versuchen Sie es mit dem folgenden Befehl.
quelle
heute mit Schienen 6 in Konsole laufen
RAILS_ENV=production rails console
quelle