Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails jquery数据表在请求时抛出“未找到文件”错误_Ruby On Rails_Ruby On Rails 3_Datatables - Fatal编程技术网

Ruby on rails jquery数据表在请求时抛出“未找到文件”错误

Ruby on rails jquery数据表在请求时抛出“未找到文件”错误,ruby-on-rails,ruby-on-rails-3,datatables,Ruby On Rails,Ruby On Rails 3,Datatables,为了使数据表正常工作,我们需要Application.css中的dataTables/src/demo\u table\u jui。现在我有了一个自定义应用程序_day.css。 现在,无论何时加载应用程序_day.css,都会在生产和开发服务器上抛出此错误: ActionView::Template::Error (couldn't find file 'dataTables/src/demo_table_jui' (in /home/app/assets/stylesheets/appl

为了使数据表正常工作,我们需要Application.css中的
dataTables/src/demo\u table\u jui
。现在我有了一个自定义应用程序_day.css。 现在,无论何时加载应用程序_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)  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中没有
核心
主题
。按它们出现的顺序放置它们

此外,处理数据表时,请确保在
application.js
中按顺序再次执行以下操作-

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

请显示您的应用程序\u day.css。@SaurabhJain请检查,现在我已经更新了我的问题。您提到为了使数据表正常工作,您需要在css中使用
dataTables/src/demo\u table\u jui
。但是,您用于gem-的git url在安装中没有提到这样的要求?我遵循了这个cast并实现了它,它说我需要它们。对于将来阅读此内容的人,如果rspec失败,只需添加:gem'jquery datatables rails',git:“”和gem“jquery ui rails”到Gemfile中的测试环境我需要通过完整的git路径,因为我没有bundler 1.1,我的bundler 1.0无法运行,然后用
require dataTables/src/demo\u table\u jui.css
替换
require dataTables/src/demo\u table\u jui.css
并检查它是否有效。至于*=require jquery.ui.core*=require jquery.ui.theme,我有自己的jquery ui css,它与这里调用的默认css不同*=需要jquery-ui-1.9.2.custom.min.cs,至于错误,只需从github url-尝试
常规安装
。如果仍然存在错误,则从下载css
demo\u table\u jui