2015-01-08 4 views
0

Я следил за faye railscast и у меня есть рабочее приложение для чата. Моя проблема в том, что chrome дает ошибку 404, javascripts/defaults.js не найден. Я обнаружил, что проблема была в моем макете приложения:faye rails дублирует сообщения после определения faye.js

<%= javascript_include_tag :defaults, "http://myip/faye/faye.js" %> 

я изменил, что с:

<%= javascript_include_tag "application", "http://myip/faye/faye.js" %> 

и ошибка исчезла, но когда я посылаю через мою форму сообщения оно создает и транслирует дубликат запись сообщения.

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

ответ

0

Faye является устаревшим. Попробуйте использовать собственный механизм - SSE (события набора сервера). Это лучшая техника для Rails 4 и всех современных клиентов.

+0

Благодарим вас за ответ. Я понимаю, но я использую единорог для своего приложения. Разве это не проблема для асинхронных событий? – gematzab

+0

Используйте пуму. Это быстрее и проще, чем единорог. У Puma есть полная поддержка. –

+0

Хорошая информация, но «изменить свой веб-сервер и использовать другой механизм» - единственное решение? Я унаследовал код с файлом faye.js в нем, и мне нужно заставить его работать как можно скорее. После этого я могу лоббировать клиента для dev-time, чтобы улучшить их систему. – JosephK

 Смежные вопросы

  • Нет связанных вопросов^_^