Я собирался прокомментировать ответ автора, но слишком много кода для публикации ... Вы могли бы немного ужесточить JS. Во-первых, вы, вероятно, захотите установить заголовки глобально, а не на каждый запрос, и если вы делаете сообщение, вам нужно проделать еще немного работы:
$(document).ajaxSend(function(event, xhr, settings) {
xhr.setRequestHeader("Accept", "text/javascript, application/javascript");
});
Использование getScript также сделает код короче:
$("a.add_line_item").click(function() {
.getScript(this.href);
});
У меня также есть сообщение в блоге о запросах на публикацию сообщений из jQuery в Rails, которые могут вас заинтересовать.