Предварительно скомпилированные ресурсы Rails 3.1, ломающие javascript remote_forms в производственном режиме - PullRequest
1 голос
/ 20 ноября 2011

Я исправил все ошибки, связанные с "xxx", не скомпилирован, и все ресурсы отображаются - при локальном запуске все работает нормально:

  • Все запросы ajax работают
  • При отправке формы используется удаленный тег rails и происходит корректный запуск

Однако при локальном запуске в производственном режиме (и на Heroku):

  • Некоторый Ajax будет работать - однакотакие вещи, как PUT, которые должны обновлять записи (и делают это в dev), не ... Они попадут на страницу, но не обновят базу данных
  • Удаленные формы полностью повреждены, что приводит к регулярной отправке форм

Исходный код можно клонировать отсюда: https://github.com/bluescripts/reru_scrum

Может быть, я неправильно компилирую ресурсы или, возможно, мне не хватает подходящего включения в моем файле application.js?

Я компилировал через:

rake assets:precompile

1 Ответ

3 голосов
/ 20 ноября 2011

Вам не хватает //= require jquery_ujs в вашем application.js.Этот файл поставляется с jquery-rails gem и отвечает, помимо прочего, за обработку удаленных ссылок и форм.

Кстати, я бы предложил удалить .Gemfile.swp из вашего репозитория и добавить .*.swp в .gitignore.

...