2014-12-04 21 views
6

Điều này đã được hỏi một vài lần, nhưng tôi đã thử các giải pháp được cung cấp và chúng vẫn không giúp được, vì vậy tôi hỏi một câu hỏi mới.Sprockets :: FileNotFound - không thể tìm thấy tập tin 'jquery.ui'

Gemfile

gem 'jquery-ui-rails' 

Như đã đề cập, tôi đặt đá quý của tôi bên ngoài nhóm :assets

Application.css ~

*= require_self 
*= require jquery.ui 
*= require bootstrap-datepicker 
*= require jquery.timepicker 
*= require_tree . 
*/ 

Các Rails Asset Pipeline tải tài sản dựa trên thứ tự chúng được liệt kê. Ở đây, tôi có nó ở số 2 trong danh sách.

Application.css.scss

*= require_self 
*= require fullcalendar 
*= require jquery.ui 
*= require fullcalendar_engine/application 

Application.js

//= require jquery 
//= require jquery.ui 
//= require jquery_ujs 
//= require wice_grid 
//= require turbolinks 
//= require fullcalendar 

Một lần nữa, jquery.ui được nạp ngay sau khi jquery.

Tôi cũng chạy bundle list để đảm bảo đá quý của tôi được cập nhật.

jquery-rails (3.1.2) 
jquery-ui-rails (5.0.3) 

Tôi đang sử dụng phiên bản cập nhật của các loại đá quý này. Ngoài ra, tôi không còn nhập jquery.ui.all

Có vẻ như tôi đã theo dõi hầu hết các đề xuất từ ​​các câu trả lời trước đó, nhưng không có kết quả.

Trả lời

5

Dòng thứ hai trong tập tin application.css của bạn nên là:

*= require jquery-ui 

không

*= require jquery.ui 

dấu gạch ngang không chấm, see here.

Cùng với tập tin application.js của bạn:

//= require jquery-ui 
+0

này giải quyết nó, cảm ơn bạn –

Các vấn đề liên quan