Пульт Rails в производстве

Я только что вернулся с моим первым сайтом Rails, но теперь у меня проблема. Когда я запускаю проект в режиме разработки на своей IDE, я могу запустить консоль на что-то вроде:

User.first.name='whatever', чтобы изменить имя пользователя.

Как выполнить ту же задачу на реальном сайте в рабочем режиме?

Ответ 1

если вы используете рельсы версии 3.0 или выше, вы также можете использовать

rails console production

можно, конечно, заменить development или test (по умолчанию это значение development)

Добавление опции --sandbox делает ее так, что любые изменения, которые вы делаете в своей базе данных в консоли, будут отброшены после выхода из

Если это не работает для вас, вам может потребоваться

bundle exec rails console production

Если вы на самом деле пытаетесь запустить консоль рельсов на своем производственном сервере, попробуйте запустить "run rails console [поставщик облачного хостинга]". "run rails console heroku"

Ответ 2

Довольно легко:

RAILS_ENV=production rails console

Ответ 3

Если вы уже развернули свой сайт на сервере, вы также можете использовать:

bundle exec rails console production

... в webroot вашего приложения rails. То есть, если вы еще не установили пакет rails прямо на сервер или хотите запустить консоль в контексте своего веб-приложения.

Ответ 4

Примечание. Этот ответ предполагает, что вы используете Heroku в качестве своего хостинга.

Это зависит от того, какой хостинг вы используете. Для Heroku вы можете перейти к своему терминалу и ввести

heroku run rails console

Это загрузит консоль рельсов для вашего производственного сайта и позволит вам создавать записи для вашего сайта в реальном времени.

Вы также можете заглянуть в посеять базу данных, но это обычно предназначено для тестирования. В RailsCasts есть несколько видеороликов по теме, но они немного устарели.

Ответ 5

Попробуйте выполнить команду ниже.

  rails c -e production