Rails 3.1 отправляет удаленные запросы дважды - PullRequest
13 голосов
/ 11 октября 2011

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

Ответы [ 2 ]

19 голосов
/ 22 октября 2011

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

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

13 голосов
/ 11 октября 2011

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

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

...