我在将 select2-rails 与 ActiveAdmin 集成时遇到困难。我按照设置步骤操作
Select2-rails Github 页面:https://github.com/argerim/select2-rails我添加了一行:
//= require select2
to 应用程序/资产/javascripts/application.js和行:
*= require select2
to 应用程序/资产/样式表/application.css
所以我假设当我在 ActiveAdmin 中有页面时我应该能够添加行:
$('#add_student_select').select2()
to active_admin.js.coffee
但它不起作用。在控制台中我可以看到以下错误:
Uncaught TypeError: undefined is not a function
(anonymous function)
fire
self.fireWith
jQuery.extend.ready
completed
我也关注了这个StackOverflow问题建议将此行添加到active_admin.css.scss
:
body.active_admin {
@import "select2";
}
但后来我收到以下错误:
File to import not found or unreadable: select2.
我是否正确地集成了它?我认为 ActiveAdmin 甚至无法访问该库。