上週我剛剛找到了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