为了使数据表正常工作,我们需要在Application.css中要求dataTables/src/demo_table_jui
。现在我有一个自定义的application_day.css。
现在,每当加载application_day.css时,它就会在生产和开发服务器上抛出此错误:
ActionView::Template::Error (couldn't find file 'dataTables/src/demo_table_jui'
(in /home/app/assets/stylesheets/application_day.css:20)):
还有一件事,我在组中使用这个gem:数据表的资产:
gem 'jquery-datatables-rails', git: 'https://github.com/rweng/jquery-datatables-rails.git'
gem 'jquery-ui-rails'
这些是application_day.css中包含的文件: -
*= require_self
*= require style.css
*= require stylesheet_day.css
*= require table.css
*= require table_style.css
*= require table_jq.css
*= require form.css
*= require form1.css
*= require jquery-ui-1.9.2.custom.min.css
*= require dataTables/src/demo_table_jui
*= require msn-form.css
答案 0 :(得分:1)
关注您的链接 - http://railscasts.com/episodes/340-datatables,需要考虑一些变更 -
1) gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
注意 - 在上文中,有github
而非git
。完全是这样的。
2) *= require jquery.ui.core
*= require jquery.ui.theme
*= require dataTables/src/demo_table_jui
注意 - 在您的问题中,自定义CSS中没有core
和theme
。按照它们出现的顺序放置它们。
此外,处理数据表时,请确保按顺序再次在application.js
中跟踪 -
//= require jquery
//= require jquery-ui
//= require dataTables/jquery.dataTables