一个 rails 网站分别有前后台 在 controller 里面建立一个文件夹叫 background 的,然后里面的所有 controller 都在 module Background 里面 现在想用一个 gem,adminlte2-rails 但是会和我前台的样式相互影响,有没有办法让这个 gem 只作用于后台页面 _(:з」∠)_
样式的话,你是说 CSS 咯,那就在 app/assets/stylesheets里面创建一个单独的 CSS,叫它applicaiton-back.scss
app/assets/stylesheets
applicaiton-back.scss
然后在你的后台的根 layout 里再单独引用这个样式就好了呀
#1 楼 @renyuanz 我建了 background.scss 和 background.js 两个文件,把这个 gem 所需要的 require 从 application 里面迁移到这里 然后把后台的布局引向这两个文件就好了 非常感谢_(:з」∠)_
写一个 namespace,然后在对应的 /_controller 里指定 layout,然后在 stylesheets 里对应的那个域下的 application.css 里引用就可以了,应该是这样吧,不会有冲突的
#3 楼 @catherine 已经按一楼的方式解决了,你这个我回去试一下看行不行∠( ᐛ」∠)_