我遇到一个奇怪的问题。我的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是未定义的。
我真的对正在发生的事情感到困惑,不知道从这里进行调查。
答案 0 :(得分:3)
这种情况发生在弹簧投入生产时。尝试之一:
spring stop
或使用ps -eaf | grep spring
查找运行的Spring进程并杀死它们。
一旦弹簧成功停止,请再次尝试控制台。