2017-08-28 55 views
0

我想安装jQuery UI的,为了做到这一点我编写这样的: 的Gemfile:滑轨安装jQuery UI的

gem 'jquery-rails' 
gem 'jquery-ui-rails' 
gem 'jquery-datatables-rails' 

/app/assets/javascipts/application.js

//= require jquery 
//= require jquery_ujs 
//= require jquery.ui.draggable 
//= require jquery.ui.droppable 
//= require jquery.ui.resizable 

我不想要任何jQuery样式,所以我没有在清单中包含任何css文件。我只希望这三种互动包括在内。

后,我已经运行:捆绑安装和捆绑更新命令,并重新启动服务器,我得到了以下错误:

couldn't find file 'jquery.ui.draggable' with type 'application/javascript' 
Checked in these paths: 
    /old-time-turtle-app/app/assets/fonts 
    /old-time-turtle-app/app/assets/images 
    /old-time-turtle-app/app/assets/javascripts 
    /old-time-turtle-app/app/assets/stylesheets 
    /old-time-turtle-app/vendor/assets/javascripts 
    /old-time-turtle-app/vendor/assets/stylesheets 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/browser-timezone-rails-1.0.1/app/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jstz-rails3-plus-1.0.5/vendor/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/js_cookie_rails-2.1.4/vendor/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/browser-timezone-rails-1.0.1/app/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/nprogress-rails-0.2.0.2/app/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/chartkick-2.2.4/app/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/chartkick-2.2.4/vendor/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/coffee-rails-4.1.1/lib/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jquery-datatables-rails-3.4.0/app/assets/images 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jquery-datatables-rails-3.4.0/app/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jquery-datatables-rails-3.4.0/app/assets/media 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jquery-ui-rails-6.0.1/app/assets/images 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jquery-ui-rails-6.0.1/app/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jquery-ui-rails-6.0.1/app/assets/stylesheets 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/jquery-rails-4.3.1/vendor/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/actioncable-5.0.5/lib/assets/compiled 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/turbolinks-source-5.0.3/lib/assets/javascripts 
    /old-time-turtle-app/app/assets/fonts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/bootstrap-sass-3.3.7/assets/javascripts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/bootstrap-sass-3.3.7/assets/fonts 
    /old-time-turtle-app/.gems/ruby/2.3.0/gems/bootstrap-sass-3.3.7/assets/images 

看来,它看起来对这些文件和不容易找到他们,我需要手动包含.js文件?

+0

什么是您的rails版本? – Roshan

+0

Rails 5.0.5 我正在码头工作。 – Borbat

+1

尝试将'jquery.ui.draggable'更改为'jquery-ui/widgets/draggable'。 “jquery-ui-rails-6.0.1”及以上版本的路径已经改变。 – Roshan

回答

1

路径已更改为jquery-ui-rails-6.0.1及以上。请参阅在的application.jshere

变化jquery.ui.draggablejquery-ui/widgets/draggable