Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails `const#u get';:未初始化常量[class](NameError)`在使用Spring在Docker中保存文件后_Ruby On Rails_Spring_Docker_Docker Compose_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails `const#u get';:未初始化常量[class](NameError)`在使用Spring在Docker中保存文件后

Ruby on rails `const#u get';:未初始化常量[class](NameError)`在使用Spring在Docker中保存文件后,ruby-on-rails,spring,docker,docker-compose,ruby-on-rails-5,Ruby On Rails,Spring,Docker,Docker Compose,Ruby On Rails 5,我在Docker中使用带弹簧和防护装置的导轨。请参见Guardfile: guard 'rspec', cmd: "#{env_vars} spring rspec -color -f doc", :all_on_start => false, :all_after_pass => false do watch(%r{^spec/.+_spec\.rb$}) 奇怪的问题:当上述命令中的spring标记就位时,我在运行specs时会出现错误,但只有在以某种方式将文件保存到容器中之后才

我在Docker中使用带弹簧和防护装置的导轨。请参见Guardfile:

guard 'rspec', cmd: "#{env_vars} spring rspec -color -f doc", :all_on_start => false, :all_after_pass => false do watch(%r{^spec/.+_spec\.rb$})
奇怪的问题:当上述命令中的
spring
标记就位时,我在运行specs时会出现错误,但只有在以某种方式将文件保存到容器中之后才会出现错误。这就是错误:

/usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/inflector/methods.rb:268:in `const_get': uninitialized constant User (NameError)
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/inflector/methods.rb:268:in `block in constantize'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/inflector/methods.rb:266:in `each'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/inflector/methods.rb:266:in `inject'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/inflector/methods.rb:266:in `constantize'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/dependencies.rb:583:in `get'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/dependencies.rb:614:in `constantize'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise.rb:301:in `get'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise/mapping.rb:81:in `to'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise/mapping.rb:76:in `modules'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise/mapping.rb:93:in `routes'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise/mapping.rb:160:in `default_used_route'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise/mapping.rb:70:in `initialize'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise.rb:331:in `new'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise.rb:331:in `add_mapping'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise/rails/routes.rb:241:in `block in devise_for'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise/rails/routes.rb:240:in `each'
from /usr/local/bundle/gems/devise-4.2.0/lib/devise/rails/routes.rb:240:in `devise_for'
from /usr/src/app/config/routes.rb:34:in `block in <top (required)>'
from /usr/local/bundle/gems/actionpack-5.0.1/lib/action_dispatch/routing/route_set.rb:389:in `instance_exec'
from /usr/local/bundle/gems/actionpack-5.0.1/lib/action_dispatch/routing/route_set.rb:389:in `eval_block'
from /usr/local/bundle/gems/actionpack-5.0.1/lib/action_dispatch/routing/route_set.rb:371:in `draw'
from /usr/src/app/config/routes.rb:1:in `<top (required)>'
from /usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:40:in `load'
from /usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:40:in `block in load_paths'
from /usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:40:in `each'
from /usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:40:in `load_paths'
from /usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:16:in `reload!'
from /usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:26:in `block in updater'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/file_update_checker.rb:77:in `call'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/file_update_checker.rb:77:in `execute'
from /usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:7:in `execute'
from /usr/local/bundle/gems/railties-5.0.1/lib/rails/application/finisher.rb:132:in `block (2 levels) in <module:Finisher>'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:396:in `instance_exec'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:396:in `block in make_lambda'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:169:in `call'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:169:in `block (2 levels) in halting'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:547:in `call'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:547:in `block (2 levels) in default_terminator'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:546:in `catch'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:546:in `block in default_terminator'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:170:in `call'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:170:in `block in halting'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:454:in `call'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:454:in `block in call'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:454:in `each'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:454:in `call'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:101:in `__run_callbacks__'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:750:in `_run_run_callbacks'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/callbacks.rb:90:in `run_callbacks'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/execution_wrapper.rb:108:in `run!'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/reloader.rb:113:in `run!'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/reloader.rb:48:in `block (2 levels) in reload!'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/reloader.rb:46:in `tap'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/reloader.rb:46:in `block in reload!'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/execution_wrapper.rb:85:in `wrap'
from /usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/reloader.rb:45:in `reload!'
from /usr/local/bundle/gems/spring-1.7.2/lib/spring/application.rb:154:in `serve'
from /usr/local/bundle/gems/spring-1.7.2/lib/spring/application.rb:131:in `block in run'
from /usr/local/bundle/gems/spring-1.7.2/lib/spring/application.rb:125:in `loop'
from /usr/local/bundle/gems/spring-1.7.2/lib/spring/application.rb:125:in `run'
from /usr/local/bundle/gems/spring-1.7.2/lib/spring/application/boot.rb:19:in `<top (required)>'
from /usr/local/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from -e:1:in `<main>'
19:33:45 - ERROR - Failed: "BYEBUG=true spring rspec -color -f doc  -r /usr/local/bundle/gems/guard-rspec-4.7.3/lib/guard/rspec_formatter.rb -f Guard::RSpecFormatter --failure-exit-code 2  spec/controllers/api/buyside/ideas_controller_spec.rb" (exit code: 1)
/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/endoctor/methods.rb:268:in`const\u get':未初始化的常量用户(NameError)
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active_-support/endoctor/methods.rb:268:in'block in constantize'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active_-support/endictor/methods.rb:266:in'each'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active_-support/indexctor/methods.rb:266:in'inject'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active_-support/endoctor/methods.rb:266:in'constantize'
来自/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/dependencies.rb:583:in'get'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/dependencies.rb:614:in'constantize'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe.rb:301:in'get'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe/mapping.rb:81:in'to'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe/mapping.rb:76:in `模块'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe/mapping.rb:93:in'routes'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe/mapping.rb:160:in'default\u used\u route'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe/mapping.rb:70:in'initialize'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe.rb:331:in'new'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe.rb:331:in“添加映射”
from/usr/local/bundle/gems/devise-4.2.0/lib/devise/rails/routes.rb:241:in“block in devise_for”
from/usr/local/bundle/gems/designe-4.2.0/lib/designe/rails/routes.rb:240:in'each'
from/usr/local/bundle/gems/designe-4.2.0/lib/designe/rails/routes.rb:240:in'designe_for'
from/usr/src/app/config/routes.rb:34:in'block in'
from/usr/local/bundle/gems/actionpack-5.0.1/lib/action\u dispatch/routing/route\u set.rb:389:in'instance\u exec'
from/usr/local/bundle/gems/actionpack-5.0.1/lib/action\u dispatch/routing/route\u set.rb:389:in'eval\u block'
from/usr/local/bundle/gems/actionpack-5.0.1/lib/action\u dispatch/routing/route\u set.rb:371:in'draw'
from/usr/src/app/config/routes.rb:1:in`'
from/usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes\u reloader.rb:40:in'load'
from/usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes\u reloader.rb:40:“加载路径中的块”
from/usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes\u reloader.rb:40:in'each'
from/usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes\u reloader.rb:40:in'load\u path'
from/usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:16:in'reload!'
from/usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes_reloader.rb:26:in'block in updater'
来自/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/file\u update\u checker.rb:77:in'call'
来自/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/file\u update\u checker.rb:77:in'execute'
from/usr/local/bundle/gems/railties-5.0.1/lib/rails/application/routes\u reloader.rb:7:in'execute'
from/usr/local/bundle/gems/railties-5.0.1/lib/rails/application/finisher.rb:132:in'block(2层)in'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:396:in'instance\u exec'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:396:in'block in make\u lambda'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:169:in'call'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active_-support/callbacks.rb:169:in'block(2层)in-halting'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:547:in'call'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u-support/callbacks.rb:547:in“默认\u终止符中的块(2个级别)”中
来自/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:546:in'catch'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:546:in`block in default\u terminator'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:170:in'call'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:170:in'block in halting'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:454:in'call'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:454:in'block in call'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:454:in'each'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:454:in'call'
来自/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u-support/callbacks.rb:101:in`\uuuuuu-run\u-callbacks\uuuuu'
来自/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u-support/callbacks.rb:750:in`\u-run\u-callbacks'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/callbacks.rb:90:in'run\u callbacks'
来自/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u-support/execution\u-wrapper.rb:108:in'run!'
从/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/reloader.rb:113:在“运行”中
从/usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/reloader.rb:48:in`block(2级)in reload!'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/reloader.rb:46:in'tap'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active_support/reloader.rb:46:in`block in reload!'
from/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/execution\u wrapper.rb:85:in'wrap'
来自/usr/local/bundle/gems/activesupport-5.0.1/lib/active\u support/reloader.rb:45:in'reload!'
来自/usr/local/bundle/gems/spring-1.7.2/lib/spring/app
config.eager_load = true
config.eager_load = false