Rails перенаправляет цикл в производство, все хорошо в разработке - PullRequest
0 голосов
/ 16 октября 2019

Я сталкиваюсь с проблемой с Rails, когда в рабочей среде он генерирует ошибку в файле журнала, но ничего не делает в режиме разработки:

I, [2019-10-16T12:02:16.953954 #11866]  INFO -- : [e5d5e3b6-2a9c-4d27-b1f3-2d5a1b76ce5a] Started GET "/" for 155.186.157.103 at 2019-10-16 12:02:16 -0500
I, [2019-10-16T12:02:16.955549 #11866]  INFO -- : [e5d5e3b6-2a9c-4d27-b1f3-2d5a1b76ce5a] Processing by Devise::SessionsController#new as HTML
I, [2019-10-16T12:02:16.956733 #11866]  INFO -- : [e5d5e3b6-2a9c-4d27-b1f3-2d5a1b76ce5a]   Rendering devise/sessions/new.html.erb within layouts/application
I, [2019-10-16T12:02:16.958443 #11866]  INFO -- : [e5d5e3b6-2a9c-4d27-b1f3-2d5a1b76ce5a]   Rendered devise/shared/_links.html.erb (0.3ms)
I, [2019-10-16T12:02:16.958796 #11866]  INFO -- : [e5d5e3b6-2a9c-4d27-b1f3-2d5a1b76ce5a]   Rendered devise/sessions/new.html.erb within layouts/application (2.0ms)
E, [2019-10-16T12:02:29.471353 #11866] ERROR -- : [2c2037b2-3b07-495d-b936-778c070e1ad7] undefined method `[]' for nil:NilClass
I, [2019-10-16T12:02:29.473147 #11866]  INFO -- : [2c2037b2-3b07-495d-b936-778c070e1ad7] Redirected to [redacted-for-stackoverflow]
I, [2019-10-16T12:02:29.473928 #11866]  INFO -- : [2c2037b2-3b07-495d-b936-778c070e1ad7] Completed 302 Found in 22438ms (ActiveRecord: 0.0ms)
E, [2019-10-16T12:02:39.225917 #11866] ERROR -- : [e5d5e3b6-2a9c-4d27-b1f3-2d5a1b76ce5a] undefined method `[]' for nil:NilClass
I, [2019-10-16T12:02:39.227867 #11866]  INFO -- : [e5d5e3b6-2a9c-4d27-b1f3-2d5a1b76ce5a] Redirected to [redacted-for-stackoverflow]
I, [2019-10-16T12:02:39.229075 #11866]  INFO -- : [e5d5e3b6-2a9c-4d27-b1f3-2d5a1b76ce5a] Completed 302 Found in 22273ms (ActiveRecord: 0.0ms)

Однако, если я загружаю режим разработки, страница входа в системуподходит просто отлично. Я не могу понять, что может быть причиной этой ошибки, поскольку ошибка не описывает, где находится проблема.

Я наткнулся на другой пост, чтобы временно изменить config.consider_all_requests_local = false на config.consider_all_requests_local = true в config/environments/production.rb но это ничего не изменило. Никакой дополнительной информации не предоставляется.

Как я могу отследить эту проблему, возникающую только в работе?

Я буквально заменил все в layouts/application.html.erb, чтобы попытаться указать, где проблема,но не повезло. Я заметил, что rake assets:precompile также дает сбой с той же ошибкой, поэтому, возможно, там есть какая-то проблема.

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

После устранения этой неполадки он, наконец, свелся к таблице стилей, оканчивающейся на .css, а не .css.scss, так как он загружал некоторые рельсы. Я только сталкивался с этим, потому что rake assets:precompile продолжал падать.

0 голосов
/ 16 октября 2019

Можете ли вы показать содержимое devise/sessions/new.html.erb

Кажется, вы пытаетесь получить доступ к хешу с помощью ключа, например, my_hash[:my_key], но my_hash в nil

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...