Я думаю, что я что-то упускаю, так как не могу найти решение для отключения конвейера ресурсов с помощью Rails 6.0.2.2, и большинство решений, которые я смог найти, относится к более старой версии rails (до webpacker).
Я не уверен, что понимаю, как это работает точно, но вот что я сделал:
Я установил несколько пакетов, либо с гемами, либо с пряжей, и добавил необходимое 'require' в app/javascript/packs/application.js
, который теперь выглядит следующим образом:
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("jquery")
require("src/cocoon")
require("fullcalendar")
require("moment")
require("materialize")
import "controllers";
Теперь, в целях отладки, я бы хотел предотвратить рельсы для конвейерной передачи этих активов, поэтому в моем /config/application.rb
я установил config.assets.enabled = false
, но это не имеет никакого эффекта.
Я попытался добавить это в режиме разработки (хотя я читал, что в режиме разработки рельсы не должны передавать ресурсы), и это не имеет никакого эффекта.
Я конечно, я упускаю что-то очень простое, и ваша помощь будет высоко оценена.
PS: Если бы кто-то также мог объяснить, в чем разница между этими двумя файлами, это тоже очень помогло бы: app/assets/javascripts/application.js
(который, кажется, имеет другой синтаксис для 'require' и app/javascript/packs/application.js
Большое спасибо.