【问题标题】:jquery Data tables is throwing file not found error on requirejquery Data tables is throwing file not found error on require
【发布时间】:2013-01-21 07:08:49
【问题描述】:

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

还有一件事,我在 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

【问题讨论】:

  • 请出示您的 application_day.css。
  • @SaurabhJain 请检查一下,我已经更新了我的问题。
  • 您提到为了使数据表正常工作,您需要在您的 css 中使用 dataTables/src/demo_table_jui。但是,您用于 gem-github.com/rweng/jquery-datatables-rails 的 git url 在安装中没有提到这样的要求?
  • 我遵循了这个演员表并实施了它railscasts.com/episodes/340-datatables 这说我需要他们。
  • 对于那些将来阅读这篇文章的人 - 如果 rspec 失败,只需添加:gem 'jquery-datatables-rails', git: 'github.com/rweng/jquery-datatables-rails.git' 和 gem 'jquery-ui-rails'到 gemfile 中的测试环境

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


【解决方案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

【讨论】:

  • 我需要传递完整的 git 路径,因为我没有 bundler 1.1,我的是 1.0
  • 下面的不工作,然后用require dataTables/src/demo_table_jui.css替换require dataTables/src/demo_table_jui并检查它是否工作。
  • 就 *= 要求 jquery.ui.core *= 要求 jquery.ui.theme 而言,我有我自己的 Jquery UI CSS,它不同于这里调用的默认 CSS * = 需要 jquery-ui-1.9.2.custom.min.css
  • 就错误而言,只需尝试来自 github url - github.com/rweng/jquery-datatables-railsGeneral Installation,如果它有效。
  • 如果仍然有错误,然后从code.google.com/p/virtual-judge/source/browse/trunk/judge/…下载css demo_table_jui
猜你喜欢
  • 2019-08-16
  • 1970-01-01
  • 2020-11-28
  • 2013-01-26
  • 1970-01-01
  • 2020-02-24
  • 2022-08-20
  • 2014-05-18
  • 1970-01-01
相关资源
最近更新 更多