Как правильно добавить JQuery в ActiveADMIN в режиме API только и без application.js - PullRequest
0 голосов
/ 21 февраля 2019

При попытке создать пользовательскую страницу в active_admin в приложении rails api-only я получаю следующее:

$ is not defined 

Я переместил jquery.js в свою папку /assets и импортировал ее в свойactive_admin.js.coffee добавив следующую строку:

#= require jquery

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

Мое приложение rails 5 доступно только для API, за исключением активного администратора, который я настраиваю, поэтому у меня нет файла application.js для импорта.

1 Ответ

0 голосов
/ 22 февраля 2019

Проверьте ваш application.rb для config.api_only.Если он установлен на true, он удаляет конвейер активов.Вы также можете проверить, возвращает ли Rails.application.assets ноль.В основном ничего из /assets не компилируется и не обрабатывается.

Возможное решение: https://medium.com/alturasoluciones/how-to-set-up-rails-api-app-to-use-activeadmin-79b418df8aad

Проблема заключается в том, что они создают только API, а затем добавляют все, что удалено через конфигурацию, обратно вприложение.Также прочитайте комментарии в блоге для дальнейшего понимания и последствий.

...