跳至內容 跳至搜尋

Action Cable – Rails 的整合式 WebSockets

Action Cable 將 WebSockets 與您的 Rails 應用程式其餘部分無縫整合。它允許您以與 Rails 應用程式其餘部分相同的風格和形式使用 Ruby 編寫即時功能,同時保持效能和可擴展性。它是一個全端產品,提供客戶端 JavaScript 框架和伺服器端 Ruby 框架。您可以使用 Active Record 或您選擇的 ORM 存取您編寫的完整領域模型。

您可以在 Action Cable 概觀 指南中閱讀更多關於 Action Cable 的資訊。

支援

API 文件位於

Ruby on Rails 專案的錯誤報告可以提交到這裡

功能請求應在 rails-core 郵件列表中討論,網址如下

命名空間
方法
G
S
V

常數

INTERNAL = { message_types: { welcome: "welcome", disconnect: "disconnect", ping: "ping", confirmation: "confirm_subscription", rejection: "reject_subscription" }, disconnect_reasons: { unauthorized: "unauthorized", invalid_request: "invalid_request", server_restart: "server_restart", remote: "remote" }, default_mount_path: "/cable", protocols: ["actioncable-v1-json", "actioncable-unsupported"].freeze }
 

類別公開方法

gem_version()

Gem::Version 的形式返回目前載入的 Action Cable 版本。

# File actioncable/lib/action_cable/gem_version.rb, line 7
def self.gem_version
  Gem::Version.new VERSION::STRING
end

version()

Gem::Version 的形式返回目前載入的 Action Cable 版本。

# File actioncable/lib/action_cable/version.rb, line 9
def self.version
  gem_version
end

實例公開方法

server()

伺服器的單例實例

# File actioncable/lib/action_cable.rb, line 77
                def server
  @server ||= ActionCable::Server::Base.new
end