ruby-on-rails-3 – 让select2与主动管理员一起工作

我正在使用具有Active Admin的应用程序,需要从选择输入中选择多个值,我添加了Select2 gem,它添加了所有相关的JS和CSS,没有任何问题,但由于某种原因,选择框似乎改变了它们的外观稍微但不是完美的Select2外观,经过检查,JS看起来并不像它添加了所有正确的类……任何想法?

这是我的代码

active_admin.css.scss

//= require select2
@import "active_admin/mixins";
@import "active_admin/base";

active_admin.js

//= require select2
//= require active_admin/base
$(".select2able").select2({
placeholder: "Select a Partner"
});

activeadmin形式

f.input :sponsors,as: :select,collection: Sponsor.all,input_html: {class: 'select2able'}

解决方法

这是由Active Admin决定将其CSS样式包装在.active_admin选择器中引起的.结果,大多数第三方gem的CSS样式变得不那么具体,并且它们的外观变得破碎.

对于select2以及其CSS文件位于“stylesheets”文件夹内的所有gem,请在active_admin.css.scss的底部添加以下行:

body.active_admin {
  @import "select2";
}

这将给所有select2的样式body.active_admin选择器,使它们比Active Admin的样式更具体.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...