Я разрабатываю приложение, используя плагин event_calendar для создания календаря с некоторыми событиями. Все отлично работает в среде разработки и тестирования, но когда я пытаюсь переключиться на рабочую среду, пытаясь открыть страницу календаря, сервер возвращает страницу с ошибкой 500.
Что действительно странно для меня, так это то, что event_calendar до сегодняшнего дня работал хорошо, и я не трогал строку кода, связанную с этим плагином.
Итак, вот что я сделал для отладки безуспешно:
- Перенос базы данных и прекомпиляция активов в производственной среде
- Открыл log / production.log, чтобы найти какую-то ошибку, но там ничего не было, без регистрации ошибок.
- Раскомментируйте эту строку в файле production.rb
config.log_level = :debug
, но ошибка не регистрируется.
- Изменено действие index в Calendar Controller с помощью фиктивного пустого действия index, чтобы убедиться, что это не проблема.
Открыл консоль rails в рабочей среде и попытался сделать запрос get на /calendar
:
1.9.3-p0 :001 > app.get '/calendar'
=> 500
1.9.3-p0 :002 > app.response
=> #<ActionDispatch::TestResponse:0x007ff53607d298 @body=["<!DOCTYPE html>\n<html>\n<head>\n ... HTML CODE OF 500 ERROR PAGE ... </html>\n"]
,@header={"Content-Type"=>"text/html; charset=utf-8", "Content-Length"=>"643", "X-Request-Id"=>"d47e6d869dd8e215a0741430ee2eacae", "X-Runtime"=>"0.036510"}, @status=500, @sending_file=false, @blank=false, @content_type=text/html, @charset="utf-8", @cache_control={}, @etag=nil>
Кроме этого, все отлично работает, даже в производственной среде. Поэтому я думаю, что проблема зависит от чего-то неправильного в event_calendar, но я думаю, что проблема с призрачной ошибкой носит более общий характер
Я действительно надеюсь, что ошибка где-то!
Надеюсь, кто-нибудь может мне помочь! Спасибо
Marco