0

为了让数据表正常工作,我们需要dataTables/src/demo_table_jui 在 Application.css 中使用。现在我有一个自定义的 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)):

还有一件事,我在 group :assets for Data Tables 中使用这个 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
4

1 回答 1

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 中没有coretheme。按照它们出现的顺序放置它们。

此外,处理数据表确保您application.js再次按顺序执行 -

//= require jquery
//= require jquery-ui
//= require dataTables/jquery.dataTables
于 2013-01-21T07:39:42.330 回答