поэтому я использую надстройку Pusher Heroku для моего приложения. Приложение имеет живые уведомления, поэтому, когда пользователь получает сообщение, он увидит всплывающее уведомление с надписью «новое сообщение». Тем не менее, в производстве я получаю ошибку ниже:Pusher Heroku Ошибка надстройки
Firefox can't establish a connection to the server at ws://ws.pusherapp.com/app/b1cc5d4f400faddcb40b?protocol=7&client=js&version=2.1.6&flash=false.
Reload the page to get source for: http://js.pusher.com/2.1/pusher.min.js
А вот контроллер Pusher:
class PusherController < ApplicationController
protect_from_forgery :except => :auth # stop rails CSRF protection for this action
def auth
Pusher.app_id = ENV['PUSHER_APP_ID']
Pusher.key = ENV['PUSHER_KEY']
Pusher.secret = ENV['PUSHER_SECRET']
if current_user && params[:channel_name] == "private-user-#{current_user.id}"
response = Pusher[params[:channel_name]].authenticate(params[:socket_id])
render :json => response
else
render :text => "Not authorized", :status => '403'
end
end
end
И я использую figaro gem нажать клавиши на Heroku.
Что я делаю неправильно?
Сердечные приветы
Спасибо, я должен отметить, что у меня есть этот код в моем инициализаторах/pusher.rb и до сих пор не подключен должным образом. Не совсем уверен, в чем проблема. –
Возможно, ваш брандмауэр блокируется? Кроме того, у вас есть JS в вашем макете? –
Да, эта строка находится в application.html.erb <% = javascript_include_tag "http://js.pusher.com/2.1/pusher.min.js"%>. Позвольте мне попробовать в другом браузере, хорошая точка. –