выпуск
Я создаю веб-сайт для отображения моего резюме. Все работает локально, но теперь код, развернутый на Heroku, имеет некоторые ошибки. Когда я открываю приложение, я получаю белое окно с ошибками ниже.
Error compiling CSS asset
NoMethodError: undefined method [] for nil:NilClass
/app/vendor/bundle/ruby/2.6.0/gems/sprockets-2.7.2/lib/sprockets/sass_processor.rb:278:in 'sprockets_context'
Что я сделал
Я подумал, что это может быть связано с компиляцией конвейера активов.
Я играл с методами прекомпиляции в config / application.rb:
config.assets.initialize_on_precompile = false
config.assets.precompile += %w[pe-icon-7-stroke.css Linearicons-Free.scss]
config.assets.precompile += %w[fonts/fontawesome-free/css/all.min.css]
Я также попробовал config.assets.compile=true
в production.rb, который не работал и в любом случае не рекомендуется.
Также попытался config.assets.digest = true
, который не работал либо
Я получил несколько записей в логах heroku, но без ошибок:
2019-07-02T11:45:07.360944+00:00 heroku[router]: at=info method=GET path="/assets/
application-8936ba387834b0168927f3ea249b81440a8b50afd9f157fb012a0efafef6ba94.css"
host=eugenieordonneau.herokuapp.com request_id=3732ee23-c021-4a48-91e8-a38b075fb231
fwd="151.229.83.124" dyno=web.1 connect=2ms service=1235ms status=304 bytes=217 protocol=https
Дайте мне знать, если вам нужно больше информации!
спасибо