Я пытаюсь подключиться через интерфейс React к моему внутреннему ActionCable RailsAPI с помощью пакета ReactActionCableProvider.
Я пытался использовать ReactActionCableProvider для связи с моим кабельным маршрутом Rails API. Я добавил byebug в функцию connect в моем файле connection.rb, но он никогда не срабатывает на byugug. Я впервые работаю с веб-сокетами.
connection.rb
module ApplicationCable
class Connection < ActionCable::Connection::Base
identified_by :current_user
def connect
byebug
self.current_user = find_verified_user
end
App.js
import ActionCableProvider from 'react-actioncable-provider'
class App extends Component {
render() {
return (
<ActionCableProvider url="ws://localhost:3001/cable">
<div className="App">
<Test />
</div>
</ActionCableProvider>
);
}
}
Я ожидаю, что мой код будет загружен при загрузке приложения. Вместо этого у меня нет никаких ошибок, и сервер рельсов работает, не ударяя об ошибке.
Редактировать: Итак, после просмотра вкладки сети и журнала моего сервера кажется, что соединение никогда не устанавливается. Я до сих пор не знаю, почему ActionCableProvider никогда не пытается подключиться к моему rails api.