我不是ActiveAdmin专家。 我需要在一些索引页面上进行一些自定义。根据文档中的建议,我尝试维护AA页面,然后使用Javascript自定义它们。 我成功地将自己的Javascript文件放在app / assets / javascripts下,然后附加
//=require my_javascript_file
到app / assets / javascripts / active_admin.js
问题在于,这样就可以为任何模型的任何索引页面加载Javascript代码。 这是仅为特定模型插入Javascript代码的最佳方式吗?
由于 托马斯
答案 0 :(得分:3)
对我来说,从事以下工作:
form do |f|
text_node javascript_include_tag "path_to/my_javascript_file"
...
答案 1 :(得分:0)
是的,您应该在active_admin.js中要求。我们将页面自定义包装在函数中,然后仅在当前URL与我们要自定义的页面的路径匹配时才调用该函数。在CoffeeScript / jQuery中,这看起来像
order_form_init = -> ...
jQuery order_form_init if window.location.pathname.match(/\/orders\/new/)?
无论您使用哪种特定的JavaScript工具,都同样适用。