У меня похожая проблема, о которой сообщалось много раз, например здесь: активы рейка: прекомпиляция RAILS_ENV = производство не работает должным образом
Моя настройка следующая:
-- rails 5.1
-- any application (e.g. an empty one, just generated the app, bundle, rake assets:precompile)
-- error:
c: \ RailsApps \ asset_pipeline_test> bundle exec rake assets: precompile
I, [2018-05-08T01: 26: 06.195454 # 7876] ИНФОРМАЦИЯ -: Запись c: /RailsApps/asset_pipeline_test/public/assets/application-a51a53658dfaa975cb4363f51d14bccf24d66c3d90c2186bf834c151jf1c4151j
грабли прерваны!
NoMethodError: неопределенный метод `post 'для nil: NilClass
Задачи: TOP => assets: precompile
Одна и та же ошибка возникает для разных приложений.
Разница с другими зарегистрированными проблемами:
-- I am using two similar w7pro machines
-- on one machine rake assets:precompile is working
-- on the other machine it's failing
Я поместил копию приложения 1: 1 и папку установки Ruby / Rails с рабочей машины на ту, которая не работает.
Я проверил любые переменные среды и не обнаружил разницы.
Я думаю, что есть разница между машинами вне приложения и установкой Ruby.
Вопрос: какая разница? Обе машины изначально настроены на идентичные образы ОС (согласно ИТ моей компании), но они, конечно, не новы
Uli