我已经在我的rails项目中安装了spree gem而且我收到了这个错误couldn't find file 'jquery.ui.all'
我看到了太多问题,并且解决了这个问题,但我还没有得到任何解决方案。
我的rvm版本:
rvm list
ruby-2.0.0-p353 [x86_64]
= * ruby-2.2.0 [x86_64]
Rails版本:Rails 4.1.8
这是我的观点错误页面:
Sprockets::FileNotFound in Spree::Home#index
Showing /home/sadk/.rvm/gems/ruby-2.2.0/gems/spree_frontend-2.4.2/app/views/spree/shared/_head.html.erb where line #11 raised:
couldn't find file 'jquery.ui.all'
(in /home/sadk/.rvm/gems/ruby-2.2.0/bundler/gems/spree_fancy-bdeaeb9ced29/app/assets/javascripts/spree/fancy.js:3)
Extracted source (around line #11):
<%= stylesheet_link_tag 'spree/frontend/all', :media => 'screen' %>
<%= stylesheet_link_tag 'spree/fancy/print', :media => 'print' %><%= csrf_meta_tags %>
<%= javascript_include_tag 'spree/frontend/all' %>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6/html5shiv.min.js"></script>
<![endif]-->
&lt;%= javascript_include_tag&#39; spree / frontend / all&#39; %GT;是第11行有错误。
我尝试添加
// = require jquery.ui.all
到我的application.js但问题是一样的。你能帮我解决一下我该做什么吗?
捆绑后我可以在列表中看到这些行
...
Using jquery-rails 3.1.2
Using jquery-ui-rails 5.0.3
...
答案 0 :(得分:0)
那么你如何在项目中包含jquery?
而不是
//= require jquery.ui.all
尝试
//= require jquery.ui
并记得bundle install
答案 1 :(得分:0)
我认为问题是某些狂欢版本不包含jquery-ui-rails
gem,因此您需要将其添加到您的gemfile中:gem 'jquery-ui-rails'
答案 2 :(得分:0)
我在fancy.js
而不是
//= require jquery.ui.all
我添加了
//= require jquery-ui
然后restart server
那就是它。