如何在apad only模式和没有application.js的activeadmin中正确添加jquery

问题描述 投票:0回答:1

尝试在rails api-only应用程序中的active_admin中创建自定义页面时,我得到以下内容:

$ is not defined 

我将jquery.js移动到我的/assets文件夹中,并通过添加以下行将其导入我的active_admin.js.coffee

#= require jquery

但是当我加载我的自定义部分时,我得到了js错误。

我的rails 5 app只是api-only,除了我正在定制的活动管理员,所以我没有application.js来导入内容。

javascript jquery ruby-on-rails ruby-on-rails-5 activeadmin
1个回答
1
投票

检查您的application.rb是否有config.api_only。如果将其设置为true,则会删除资产管道。您还可以检查Rails.application.assets是否返回nil。基本上没有任何来自/assets的编译或服务。

可能的解决方案:https://medium.com/alturasoluciones/how-to-set-up-rails-api-app-to-use-activeadmin-79b418df8aad

问题是他们只创建API,然后将通过配置删除的所有内容添加回应用程序。另请阅读博客文章中的评论,以获得进一步的见解和含义。

© www.soinside.com 2019 - 2024. All rights reserved.