jquery数据表在require上抛出找不到文件的错误

时间:2013-01-21 07:08:50

标签: ruby-on-rails ruby-on-rails-3 datatables

为了使数据表正常工作,我们需要在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

1 个答案:

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

此外,处理数据表时,请确保按顺序再次在application.js中跟踪 -

//= require jquery
//= require jquery-ui
//= require dataTables/jquery.dataTables