Обучающее руководство по Ruby on Rails от Майкла - Глава 2 Toy App - Puma обнаружила эту ошибку: неинициализированная константа ApplicationController (NameError) - PullRequest
0 голосов
/ 20 сентября 2019

Puma обнаружила эту ошибку: неинициализированная константа ApplicationController (NameError)

Привет всем, я новичок в Ruby on Rails и слежу за Ruby on Rails Tutorial Майкла.Я застрял после создания Micropost.Когда я перехожу к localhost:3000, появляется вышеупомянутая ошибка.Как я должен решить это?

Следующий вопрос, который у меня есть: aws против gcp?Мне просто любопытно узнать об этих двух вещах, и что я должен узнать сначала

Большое спасибо заранее!

Когда я впервые добавил users, я могу запустить rails s.Однако после добавления Micropost и запуска rails s появляется следующая ошибка:

Я проверил microposts_controller.rb и users_controller.rb и посмотрю, пропустил ли я что-нибудь.Я ничего не могу заметить.

/home/sum/code/railsbook/toy_app/app/controllers/users_controller.rb:1:in `<main>'
/home/sum/.rvm/gems/ruby-2.6.3/gems/bootsnap-
/home/sum/.rvm/gems/ruby-2.6.3/gems/puma-3.12.1/lib/puma/thread_pool.rb:135:in `block in spawn_thread'

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

Пожалуйста, проверьте имя класса users_controller.rb, оно похоже на имя файла, например UsersController.

, в противном случае возможно проблема с рельсами: проверьте это https://github.com/rails/rails/issues/35749

0 голосов
/ 20 сентября 2019

Я приложил код.Спасибо!

Puma caught this error: uninitialized constant ApplicationController (NameError)
/home/su/code/railsbook/toy_app/app/controllers/users_controller.rb:1:in `<main>'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `block in require_with_bootsnap_lfi'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require_with_bootsnap_lfi'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/home/su/.rvm/gems/ruby-2.6.3/gems/zeitwerk-2.1.10/lib/zeitwerk/kernel.rb:16:in `require'
/home/su/code/railsbook/toy_app/app/controllers/application_controller.rb:1:in `<main>'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `block in require_with_bootsnap_lfi'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require_with_bootsnap_lfi'
/home/su/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/home/su/.rvm/gems/ruby-2.6.3/gems/zeitwerk-2.1.10/lib/zeitwerk/kernel.rb:16:in `require'
/home/su/.rvm/gems/ruby-2.6.3/gems/actiontext-6.0.0/lib/action_text/engine.rb:43:in `block (2 levels) in <class:Engine>'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:429:in `instance_exec'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:429:in `block in make_lambda'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:201:in `block (2 levels) in halting'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:607:in `block (2 levels) in default_terminator'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:606:in `catch'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:606:in `block in default_terminator'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:202:in `block in halting'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:514:in `block in invoke_before'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:514:in `each'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:514:in `invoke_before'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:134:in `run_callbacks'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/execution_wrapper.rb:119:in `complete!'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/execution_wrapper.rb:76:in `ensure in block in run!'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/execution_wrapper.rb:76:in `block in run!'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/execution_wrapper.rb:70:in `tap'
/home/su/.rvm/gems/ruby-2.6.3/gems/activesupport-6.0.0/lib/active_support/execution_wrapper.rb:70:in `run!'
/home/su/.rvm/gems/ruby-2.6.3/gems/actionpack-6.0.0/lib/action_dispatch/middleware/executor.rb:12:in `call'
/home/su/.rvm/gems/ruby-2.6.3/gems/actionpack-6.0.0/lib/action_dispatch/middleware/static.rb:126:in `call'
/home/su/.rvm/gems/ruby-2.6.3/gems/rack-2.0.7/lib/rack/sendfile.rb:111:in `call'
/home/su/.rvm/gems/ruby-2.6.3/gems/actionpack-6.0.0/lib/action_dispatch/middleware/host_authorization.rb:83:in `call'
/home/su/.rvm/gems/ruby-2.6.3/gems/webpacker-4.0.7/lib/webpacker/dev_server_proxy.rb:29:in `perform_request'
/home/su/.rvm/gems/ruby-2.6.3/gems/rack-proxy-0.6.5/lib/rack/proxy.rb:57:in `call'
/home/su/.rvm/gems/ruby-2.6.3/gems/railties-6.0.0/lib/rails/engine.rb:526:in `call'
/home/su/.rvm/gems/ruby-2.6.3/gems/puma-3.12.1/lib/puma/configuration.rb:227:in `call'
/home/su/.rvm/gems/ruby-2.6.3/gems/puma-3.12.1/lib/puma/server.rb:660:in `handle_request'
/home/su/.rvm/gems/ruby-2.6.3/gems/puma-3.12.1/lib/puma/server.rb:474:in `process_client'
/home/su/.rvm/gems/ruby-2.6.3/gems/puma-3.12.1/lib/puma/server.rb:334:in `block in run'
/home/su/.rvm/gems/ruby-2.6.3/gems/puma-3.12.1/lib/puma/thread_pool.rb:135:in `block in spawn_thread'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...