Tôi đang sử dụng đá quý jquery-ray. Trong một đường ray (không-mountable) động cơ tôi có trong ứng dụng/tài sản/Javascripts/my_engine/application.js.erb:Không thể tìm thấy jquery-ui trong động cơ ray (đá quý jquery-ray)
//= require jquery
//= require jquery_ujs
//= require jquery-ui.min
Và tôi nhận được lỗi:
Sprockets::FileNotFound: couldn't find file 'jquery-ui.min'\n (in /home/me/rails/my_engine/app/assets/javascripts/my_engine/application.js.erb
Cùng thiết lập đã hoạt động tốt trong ứng dụng vùng chứa. Làm thế nào mà nó có thể tìm thấy jquery và jquery_ujs nhưng không phải jquery-ui.min?
Tôi có đá quý jquery-ray trong Gemfile của ứng dụng vùng chứa của tôi, trong gemspec của động cơ và trong Gemfile của động cơ và chạy cài đặt gói.
Theo mặc định, phiên bản mới của đường ray 3.0+ sẽ bao gồm jquery-ui theo mặc định, đó là lý do tại sao chúng loại bỏ đá quý. – David
Tôi có cần cả đá quý và sau đó // = require jquery và // = yêu cầu jquery.ui.all trong tệp kê khai? – rigyt
Có nó hoạt động bằng cách bao gồm cả đá quý trong gemspec của động cơ, Gemfile và cả hai yêu cầu trong biểu hiện – rigyt