2012-10-02 5 views
0

Я импортирую чей-то проект python в рельсы и имею некоторые проблемы с подключением к галерее galleria.js. все выглядит нормально, но когда я развертываю на герою, сайт вообще не загружается, т. е. «Мы сожалеем, но что-то пошло не так». плагин работает правильно локально.Как устранить стрельбу galleria.js в rails 3.x

мы начнем с тегом нагрузки Galleria, в application.html.erb

Galleria.loadTheme('<%= javascript_path('galleria.cinekine.js') %>');

мой каталог JS выглядит

javascripts/application.js` 
javascripts/app.js.coffee` 
javascripts/galleria.cinekine.js 
javascripts/galleria.js 

мои .scss выглядеть

* 
*= require_self 
*/ 
@import 'bourbon'; 
@import 'meyer'; 
@import 'sfm'; 
@import 'apps'; 
@import 'galleria.cinekine'; 

У меня есть application.rb настроен

config.assets.enabled = true 

я относительно уверен Heroku возникли проблемы Прекомпиляция файл galleria.cinekine.js в соответствующий выход heroku logs является

eb.1]: Rendered layouts/_footer.html.haml (1.5ms) 
2012-10-02T04:36:05+00:00 app[web.1]: Completed 500 Internal Server Error in 106ms 
2012-10-02T04:36:05+00:00 app[web.1]: 
2012-10-02T04:36:05+00:00 app[web.1]: app/views/layouts/application.html.erb:18:in `_app_views_layouts_application_html_erb___1858155475977362126_43698200' 
2012-10-02T04:36:05+00:00 app[web.1]: ActionView::Template::Error (galleria.cinekine.js isn't precompiled): 
2012-10-02T04:36:05+00:00 app[web.1]: 
2012-10-02T04:36:05+00:00 app[web.1]:  21: autoplay: 5000, 
2012-10-02T04:36:05+00:00 app[web.1]:  15: <%= yield %> 
2012-10-02T04:36:05+00:00 app[web.1]:  16: <%= render 'layouts/footer' %> 

все это довольно интересно, как Heroku говорит мне о precompile в порядке, когда я его нажимаю.

Мысли? Как alwasy, StackFoo очень ценится.

содержание application.js

// This is a manifest file that'll be compiled into application.js, which will include all the files 
// listed below. 
// 
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, 
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. 
// 
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the 
// the compiled file. 
// 
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD 
// GO AFTER THE REQUIRES BELOW. 
// 
//= require jquery 
//= require jquery_ujs 
//= require_tree . 
//= require galleria 

ответ

1

Все ваши JS становится прекомпилирована в один файл, предположительно application.js, и поэтому не может включать в себя не-прекомпилированный версию файла JS на странице, если вы не добавите это к config/environments/production.rb:

config.assets.precompile += %w(galleria.cinekine.js) 
+0

сайт развертывается, но, похоже, не загружает плагин. http://sfmixology.herokuapp.com/ мысли? – John

+0

Вы включили JS-файл 'galleria' в файл манифеста' application.js'? – bricker

+0

не будет '// = require_tree .' в' application.js' обложке? Я добавил '// = require galleria', но это не имеет значения. – John

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

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