jeśli używasz szyn 3.0 lub nowszych, możesz również użyć
rails console production
produkcję można oczywiście zastąpić development
lub test
(wartość development
domyślna)
Dodanie tej opcji --sandbox
sprawia, że wszelkie zmiany wprowadzone w bazie danych w konsoli zostaną wycofane po zamknięciu
Jeśli to nie działa, możesz spróbować
bundle exec rails console production
Jeśli faktycznie próbujesz uruchomić konsolę rails na swoim serwerze produkcyjnym, spróbuj wyszukać w googlach „uruchom konsolę rails [Twój dostawca hostingu w chmurze]” np. „Uruchom konsolę rails heroku”
Od Rails 6 musisz użyć
RAILS_ENV=production bundle exec rails c
lub
RAILS_ENV=production rails c
w zależności od konfiguracji
Uwaga: ta odpowiedź zakłada, że używasz Heroku jako usługi hostingowej.
To zależy od tego, z jakiej usługi hostingowej korzystasz. W Heroku możesz przejść do swojego terminala i wpisać
Spowoduje to załadowanie konsoli szyn dla twojego zakładu produkcyjnego i pozwoli ci stworzyć rekordy dla twojej aktywnej strony.
Możesz również przyjrzeć się inicjowaniu bazy danych, ale jest to ogólnie przeznaczone do testowania. RailsCasts ma kilka filmów na ten temat, ale są one nieco przestarzałe.
źródło
Wypróbuj poniższe polecenie.
źródło
dzisiaj z szynami 6 uruchomionymi w konsoli
RAILS_ENV=production rails console
źródło