Остановить рельсы от поиска JS и CSS для конкретного контроллера

Я использую Rails 3.2 (старый и неподдерживаемый, я знаю). Это устаревшее обновление приложения, и у нас не было конкретного контроллера js/css файлы ранее, у нас есть другая структура для них.

Проблема в том, что конвейер активов ищет MyController.js когда я загружаю MyController или хуже: когда я загружаю метод, он ищет конкретный JS или CSS для этого представления.

Так как у меня есть этот параметр в production.rb: config.assets.compile = false он не вернется к конвейеру ресурсов, если что-то не скомпилировано. Это вызывает ошибки, такие как device/passwords.js isn't precompiled что разочаровывает, потому что я не хочу / не нужен отдельный js файл для этого.

Rails 3.2 автоматически требует эти специфичные для контроллера значения, и в моем коде нет ничего, что могло бы сделать то, о чем я знаю, и я проверил это: <%= javascript_include_tag params[:controller] %> который также не существует в моем коде.

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

Это возможно в рельсах 3.2?

1 ответ

Решение

Почему рельсы грузились controller#method JavaScript и CSS из-за линии <%= javascript_include_tag params[:controller] %> который я удалил, но не смог перезагрузить мой сервер rails - который был NGINX, и я предполагаю, что он кэшировал предыдущие результаты! Это исправило это впоследствии.

Другие вопросы по тегам