У меня была такая же проблема с не загрузкой JavaScript. Я хотел бы предложить поместить переопределения javascript в /app/assets/javascript/mercury.js внутри области загрузки. Вот как выглядит моя шахта:
onload: function() {
$(window).bind('mercury:ready', function() {
var link = $('#mercury_iframe').contents().find('#edit_link');
Mercury.saveURL = link.data('save-url');
link.hide();
});
},
Другой вариант - поместить код переопределения в файл /app/assets/javascript/mercury_override.js, например так:
$(window).bind('mercury:ready', function() {
var link = $('#mercury_iframe').contents().find('#edit_link');
Mercury.saveURL = link.data('save-url');
link.hide();
});
Я думаю, что второе решение лучше, так как на него не будут влиять какие-либо обновления, примененные из обновлений ртути.