2013-04-23 1 views
1

Я переместил сайт Rails 2.2.2 в Rails 3 и исправил его, когда я ухожу. Я теперь на участке JS сайта и я вижу следующее, когда я попал на страницу, которая включает в себя JS:Rails 3 - Некоторые из них не найдены JS Не найдено

enter image description here

Может ли это быть проблема каскадный? - controls.js загружается перед эффектами. js Я бы подумал, что Rails каким-то образом справится с этим под капотом?

Вот Заказывайте JS загружается:

Started GET "/assets/jquery.js?body=1" 
Served asset /jquery.js - 200 OK (0ms) 


Started GET "/assets/jquery-ui.js?body=1" 
Served asset /jquery-ui.js - 200 OK (0ms) 


Started GET "/assets/jquery.alerts.js?body=1" 
Served asset /jquery.alerts.js - 200 OK (0ms) 


Started GET "/assets/jquery_ujs.js?body=1" 
Served asset /jquery_ujs.js - 200 OK (0ms) 


Started GET "/assets/admin.js?body=1" 
Served asset /admin.js - 200 OK (0ms) 


Started GET "/assets/controls.js?body=1" 
Served asset /controls.js - 200 OK (0ms) 


Started GET "/assets/dragdrop.js?body=1" 
Served asset /dragdrop.js - 200 OK (0ms) 


Started GET "/assets/effects.js?body=1" 
Served asset /effects.js - 200 OK (0ms) 


Started GET "/assets/jquery.validate.min.js?body=1" 
Served asset /jquery.validate.min.js - 200 OK (0ms) 


Started GET "/assets/prototype.js?body=1" 
Served asset /prototype.js - 200 OK (0ms) 


Started GET "/assets/application.js?body=1" 
Served asset /application.js - 200 OK (3ms) 


Started GET "/assets/jquery-ui.css?body=1" 
Served asset /jquery-ui.css - 200 OK (0ms) 


Started GET "/assets/jquery.alerts.css?body=1" 
Served asset /jquery.alerts.css - 200 OK (0ms) 


Started GET "/assets/default.css?body=1" 
Served asset /default.css - 200 OK (0ms) 


Started GET "/assets/jquery.js?body=1" 
Served asset /jquery.js - 200 OK (0ms) 


Started GET "/assets/jquery-ui.js?body=1" 
Served asset /jquery-ui.js - 200 OK (0ms) 

Файл application.js выглядит следующим образом:

//= require jquery 
//= require jquery_ujs 
//= require_tree . 

Как я могу это исправить?

Большое спасибо!

/приложение/активы/JavaScript

enter image description here

+0

ли вы установить оба Jquery-рельсы и прототипы рельсы драгоценные камни? Это вызовет проблемы в конвейере активов. Только установите его и попробуйте. – Ken

+0

@Ken У меня не установлено - у меня такое ощущение, что эти JS-файлы были просто помещены в общую папку, когда он запускался на Rails 2. Нужен ли мне один из этих камней для того, чтобы найти зависимости JS? – Slinky

+0

Да - установите один из них и попробуйте. – Ken

ответ

0

Вы должны указать порядок загрузки в application.js:

//= require jquery 
//= require jquery_ujs 
//= require prototype/prototype 
//= require prototype/effects 
//= require prototype/dragdrop 
//= require prototype/controls 
//= require_tree . 

 Смежные вопросы

  • Нет связанных вопросов^_^