为了使数据表正常工作,我们需要在应用程序.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)):
还有一件事,我在组 :assets 中使用此 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
点击您的链接 - 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