Rails控制台未加载环境

时间:2018-12-04 01:46:25

标签: ruby-on-rails

我遇到一个奇怪的问题。我的rails控制台没有加载我的rails环境的一部分,而只是在生产中。在开发中,效果很好。

:~/production_code/current$ RAILS_ENV=production rbenv exec rails c
        Running via Spring preloader in process 26218
        Loading production environment (Rails 5.2.1)

ActiveRecord::Base.connection.tables
=> ["schema_migrations", "ar_internal_metadata", "markets", "delayed_jobs", "users"]
irb(main):004:0> Market
Traceback (most recent call last):
        1: from (irb):4
NameError (uninitialized constant Market)
Did you mean?  Marcel
irb(main):005:0>

我也不了解reset!,并且RAILS_ROOT是未定义的。

我真的对正在发生的事情感到困惑,不知道从这里进行调查。

1 个答案:

答案 0 :(得分:3)

这种情况发生在弹簧投入生产时。尝试之一:

spring stop

或使用ps -eaf | grep spring查找运行的Spring进程并杀死它们。

一旦弹簧成功停止,请再次尝试控制台。