Подтвердить что ты не робот

Удаленные запросы Rails 3.1, отправляемые дважды

Я разработал приложение Rails 3.1, состоящее из 100% форм AJAX CRUD для ввода пользователей и клиентов. Я создал две отдельные модели, контроллеры, представления и т.д. Представления для каждой модели содержат файлы jquery для создания обновления редактирования и уничтожения. Проблема в том, что когда я выполняю любую операцию, которая выполняет удаленную операцию, она вызывается дважды. Я могу подтвердить это в виде консоли в firebug, а также выводить вывод WEBrick. Может ли кто-нибудь помочь в отслеживании того, что здесь произошло? Что может заставить рельсы обрабатывать каждый вызов дважды?

4b9b3361

Ответ 1

Если вы предварительно скомпилировали активы и работали в режиме разработки, тогда JavaScripts будут включены дважды на страницу.

Удалите все из public/assets, если в режиме разработки.

Ответ 2

Добавление config.serve_static_assets = false в development.rb предотвратит загрузку файлов из /public/assets.

На самом деле мне нужно предварительно скомпоновать локально, потому что мой тестовый режим использует только статические активы из /public/assets - тесты ловят возможные проблемы с производственными активами. Как? Просто установите config.assets.compile = false и config.serve_static_assets = true в test.rb конфигурацию.