尝试在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来导入内容。
检查您的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,然后将通过配置删除的所有内容添加回应用程序。另请阅读博客文章中的评论,以获得进一步的见解和含义。