上周我刚刚找到了Ruby for Rails,我猜测我在资产管道中遇到了一些问题。具体来说,我想覆盖我的Rails 4应用程序中的DataTables表的默认样式,但更改custom.css.scss什么也不做。样式显然来自dataTables/jquery.dataTables。所有我想要做的是条纹表,以便交替行有不同的背景颜色,沿着线:DataTables JQuery插件和Rails表格样式
tr.odd {
background-color: pink;
}
tr.even {
background-color: red;
}
哪里,究竟是该datatables.css文件安装在我的应用程序的文件树,以便我可以编辑或替换它,或者如果它不是本地的,我可以在哪里安装自己的自定义文件以覆盖其规格?
application.css:
*= require_self
*= require_tree .
*= require jquery.ui.core
*= require jquery.ui.theme
*= require dataTables/jquery.dataTables
注:如果我删除jquery.dataTables要求,我custom.css.scss生效。
的Gemfile:
# Use jquery as the JavaScript library
gem 'jquery-rails'
# JQuery UI
gem 'jquery-ui-rails'
# Datatables JQuery plugin
gem 'jquery-datatables-rails', git: 'git://github.com/rweng/jquery-datatables-rails.git'
编辑:
只是要注意的:我试过,包括一个叫做下的.app /资产jquery.datatables.css样式表/数据表/ jquery.dataTables.css ,但Rails忽略它。这个想法来自this article,但无论是我误解了作者的意思,或者它在Rails 4中都不起作用。
我把树的要求移到了最下面你说的话有很大的意义,但是......行背景颜色仍然是数据表def奥尔特。 – MarsAtomic
请检查我的更新答案。 –
我只是在调查,当你更新,并添加!重要标志的确会导致custom.css.scss中的规范被应用。虽然标记项目有效,但还是有一些小问题,并且我不愿意通过采用解决方法让自己早日融入我的Rails体验中。必须有一个更优雅的解决方案,我对Rails 4资产管道的有限理解使我无法达成目标。提高你的努力。最后的解决方案仍然是一个解决方案,即使它不理想。 – MarsAtomic