Tôi đã tạo một ứng dụng rất đơn giản bằng cách sử dụng Rails 5 beta 1 và ActionCable để hiển thị khi người dùng trực tuyến và cho phép họ gửi tin nhắn cho nhau. Bây giờ, về cơ bản tôi muốn lấy phần phía máy khách của ActionCable, thực hiện nó trong ngữ cảnh của một ứng dụng khác (không chạy trên Rails 5) và kết nối nó với ứng dụng đầu tiên để gửi và nhận dữ liệu (chẳng hạn như trạng thái trực tuyến của người dùng hoặc tin nhắn).Cách sử dụng ActionCable làm API
Để gửi dữ liệu từ ứng dụng thứ hai đó, tôi cho rằng, tôi có thể chỉ cần thực hiện yêu cầu AJAX POST. Câu hỏi là: Làm cách nào để đăng ký từ ứng dụng thứ hai của tôi tới kết nối mở của ứng dụng đầu tiên?
Hoặc thậm chí: Làm cách nào để đăng ký kết nối ActionCable của ứng dụng Rails của tôi từ một ứng dụng khác thông qua API?
tôi đoán là, tôi về cơ bản muốn bao gồm coffeescript này bằng cách nào đó trong ứng dụng thứ hai của tôi:
App.appearance = App.cable.subscriptions.create "AppearanceChannel",
connected: ->
# Called when the subscription is ready for use on the server
disconnected: ->
# Called when the subscription has been terminated by the server
received: (data) ->
# ...
Đây là tin tuyệt vời, cảm ơn Jim! – mwalsher
@jim broski xin vui lòng chia sẻ Kho lưu trữ mở của hai ứng dụng sẽ hữu ích cho các nhà phát triển mới đến đường ray và hành động. Ít nhất là chia sẻ một bài đăng trên đó. Nó sẽ hữu ích. –